百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

前端资源多个产品整站一键打包&包版本管理(一)

liuian 2025-02-07 18:22 54 浏览

来新公司工作的第五个月、整站资源打包管理也提上了日程。

问题:

首先、什么是整站的打包管理呢?

我们公司的几个重要产品都在同一个webapp里面,但是,不同的开发部门独立开发不同的产品,长期以来,我们就不知道其他部门的在做什么,或许我们正在头疼的问题,隔壁部门已经早早解决了呢?

各个部门的前端资源也是到处都是、难以管理、于是就提出了整站资源共享、整站资源共享的前提就是资源打包能统一、在几个产品里面、既有使用grunt的也有使用glup的,各个产品引入的包的版本也不一样。

目标:

统一打包工具

对于公用的包使用bower包管理工具统一管理

自定义的包不计入bower范围内

实现整站一键打包

首先就是要统一打包工具,经过讨论,我们统一使用gulp来打包前端资源

(本地环境要求:node.js npm gulp bower sass less)

node.js 可以到官网下载

https://nodejs.org/en/

一路next就可以了

安装好之后我们打开控制台可以查看版本

node -v
v6.2.0

继续查看npm版本

npm -v
3.9.5

接下来安装gulp(前端资源打包工具)

npm install gulp -g  //全局安装
gulp -v //检测版本、是否安装成功
CLI version 3.9.1    //显示版本、安装成功

bower 安装(前端资源管理工具)

pm install bower -g  //全局安装bower
bower -v   //检查bower安装是否成功
1.7.9    //成功返回版本

sass 安装首先要安装ruby

安装完ruby之后,在开始菜单中,找到刚才我们安装的ruby,打开Start Command Prompt with Ruby

gem install sass //安装sass
sass -v      //查看sass版本
Sass 3.4.22 (Selective Steve) //返回版本号则成功安装

sass安装不了的童鞋可以使用淘宝镜像或者翻个墙~

1、首先配置package.json文件

在webapp下新建package.json文件,并进行配置

{
    "name": "platform",
    "description": "platform前端自动构建配置文件",
    "version": "1.0.0",
    "private": "true",
    "readme": "README",
    "author": "何Mickey",
    "homepage": "",
    "engines": {
        "node": ">=6.2.2"
    },
    "scripts": {
        "only-once": "npm install --save-dev --registry=https:\/\/registry.npm.taobao.org && gulp bower && bower install --registry=https:\/\/registry.npm.taobao.org"
    },
    "main": "Gulpfile.js",
    "dependencies": {
        "del": "~2.2.1",
        "gulp": "~3.9.1",
        "gulp-add-src": "^0.2.0",
        "gulp-clean": "~0.3.2",
        "gulp-clean-css": "~2.0.10",
        "gulp-concat": "~2.6.0",
        "gulp-csscomb": "~3.0.7",
        "gulp-imagemin": "~3.0.1",
        "gulp-less": "~3.1.0",
        "gulp-modify": "~0.1.1",
        "gulp-rename": "~1.2.2",
        "gulp-rev": "~7.1.0",
        "gulp-sass": "~2.3.2",
        "gulp-sort": "~2.0.0",
        "gulp-sourcemaps": "~1.6.0",
        "gulp-strip-comments": "~2.4.3",
        "gulp-sync": "~0.1.4",
        "gulp-uglify": "~1.5.4",
        "less-plugin-autoprefix": "~1.5.1",
        "pump": "~1.0.1",
        "uglify-js": "~2.7.0"
    }
}

说明:dependencies 就是我们打包时需要用到的包、可以在npm社区或者github里面找到具体用法、接下来我会对包的用法进行进一步的讲解

保存好package.json后 我们用命令行输入

npm install

安装工具的过程可能会有点久,有时网络不行会出现卡顿、

最后整理出来的目录

先写这么多.......明天继续

相关推荐

文件夹变成exe文件还原(文件夹变成exe后缀)
  • 文件夹变成exe文件还原(文件夹变成exe后缀)
  • 文件夹变成exe文件还原(文件夹变成exe后缀)
  • 文件夹变成exe文件还原(文件夹变成exe后缀)
  • 文件夹变成exe文件还原(文件夹变成exe后缀)
下载gho的网站(ghost官网下载地址)

非原版系统的话,去winos里面下载比较靠谱一点https://www.winos.me/

联想win7下载链接(联想win7oem原版下载)

如果你想在联想小新win7上下载AMD软件,首先要确定你要下载的是哪款软件。然后,你可以前往AMD官方网站,在网站上搜索该软件并下载。在下载完成后,双击安装该软件即可。另外,你也可以通过第三方软件下载...

三星笔记本电脑售后服务维修中心

您可以通过以下方式查询附近的三星售后服务点:访问三星官方网站,在网站首页选择“售后服务”选项,然后选择“售后服务网点查询”,在弹出的页面中选择所在省份和城市,即可查询附近的售后服务网点。在手机应用商店...

电脑重装系统后没有声音怎么解决

电脑重装系统后没有声音,可能是声卡驱动未安装、声卡驱动不兼容或者声音相关服务未开启等原因。解决方法可以尝试重新安装声卡驱动、更新驱动程序软件或者打开声音相关设置。如果问题仍然存在,建议寻求专业人士的...

word2007安装产品密钥(安装office2010产品密钥)

可以通过以下方式获取Word文档的产品密钥:购买正版Word软件,从官方渠道获得产品密钥。下载并安装MicrosoftOffice,从安装过程中获取产品密钥。请注意,任何未经授权的方式获取...

绝地求生电脑配置要求(绝地求生电脑配置要求2024)
绝地求生电脑配置要求(绝地求生电脑配置要求2024)

绝地求生的最低配置国服官方给出的最低配置是内存6G,CPUInteli3-4340/AMDFX-630,显卡GTX660/HD7850,所有效果最低,但是说实话,这个配置玩起来,体验太差,而且没几局就需要重启客户端,而且GTX6...

2025-12-23 21:05 liuian

安卓仿苹果ios14主题桌面(安卓仿ios14主题全套免费)
  • 安卓仿苹果ios14主题桌面(安卓仿ios14主题全套免费)
  • 安卓仿苹果ios14主题桌面(安卓仿ios14主题全套免费)
  • 安卓仿苹果ios14主题桌面(安卓仿ios14主题全套免费)
  • 安卓仿苹果ios14主题桌面(安卓仿ios14主题全套免费)
亲手自己重装系统win7(自己怎么重装win7)

要一键安装重装系统Win7,您可以使用Windows7安装盘或USB驱动器。首先,将安装盘或USB插入计算机,并重启计算机。然后,在计算机启动时按下相应的按键(通常是F12或Del键)进入启动菜单。...

windows7旗舰版临时激活(win7暂时激活)

关于这个问题,目前,有几种方法可以激活Windows7旗舰版,以下是最简单的几种方法:1.使用激活工具:可以使用一些第三方激活工具,如KMSpico、MicrosoftToolkit等工具来激活...

免费查序列号入口(免费查序列号入口平板)

苹果查序列号入口可登陆苹果官网checkcoverage.apple.com进行查询,具体步骤如下:1、打开手机设置,点击“通用”;2、进入页面后点击“关于本机”;3、页面跳转后,我们就可以看到本机的...

磁盘被保护了如何取消保护(磁盘被保护了如何取消保护设置)

1、打开磁盘分区管理窗口中选择要去掉被写保护的磁盘。2、选中磁盘后单击鼠标右键可显示出选项列表下选择属性。3、打开磁盘属性对话框中选择点击硬件选项卡。4、然后在硬件页面中选中所有磁盘后再单击属性按钮。...

win7系统硬盘分区教程(win7如何对硬盘分区)

在Win7中,你可以使用磁盘管理工具来给硬盘分区。首先,打开控制面板,点击“系统和安全”,然后选择“管理工具”。在管理工具中,找到“计算机管理”,点击打开。在计算机管理窗口中,选择“磁盘管理”。在磁盘...

电脑不识别移动硬盘怎么办(笔记本电脑不识别移动硬盘怎么办)

电脑无法识别移动硬盘的原因有很多,以下是一些可能的原因和相应的解决方法:1.USB供电不足:移动硬盘功率较大,可能需要更多的电压。前置USB接口可能无法提供足够的电压。解决方法是将移动硬盘接到...

cf穿越火线烟雾头盔怎么调(cf的最新烟雾头盔怎么调)

cf新版烟雾保护头盔调置:?cf这款游戏中,更新后调整烟雾头的方法是打开NVIDIA控制面板,在NVIDIA控制面板中选择调整视频颜色设置,接着点击通过NVIDIA设置选项,然后将亮度调整到79%,对...