gulp构建工具

下面是压缩css的步骤,js同理,只是压缩插件不同

首先要生成package.json包命令:npm init

第二步:安装gulp命令(css需要):npm install --save-dev gulp

第三步:安装(css)所有gulp插件命令:npm i gulp-clean-css gulp-concat gulp-rev gulp-rev-collector --save-dev

 

第四步:上面图为对比图。自行考虑链接位置。在根目录下创建gulpfile.js文件,里面代码为(这一般是第一步):

// 引用插件

const gulp = require('gulp');

const cleanCSS = require('gulp-clean-css');

const concat = require('gulp-concat');

const rev = require('gulp-rev');

const revCollector = require('gulp-rev-collector');

gulp.task('minifyTask', function() {

return gulp.src('public/stylesheets/*.css')

.pipe(concat('ab.css'))

.pipe(cleanCSS())

.pipe(rev())

.pipe(gulp.dest('dist/css'))

.pipe(rev.manifest())

.pipe(gulp.dest('public/rev'))

});

gulp.task('revTask', ['minifyTask'], function() {

return gulp.src(['pubulic/rev/*mainfest.json', '*.html'])

.pipe(revCollector())

.pipe(gulp.dest(''))

})

gulp.task('default', ['minifyTask']);

 

js压缩加如下代码:

先在命令行里面引入npm install gulp-uglify --save-dev这个包

const uglify = require('gulp-uglify'); // 获取 uglify 模块(用于压缩 JS)

 

// 压缩 js 文件

// 在命令行使用 gulp script 启动此任务

gulp.task('script', function() {

// 1. 找到文件

return gulp.src('public/javascripts/*.js')

.pipe(concat('ab.js'))

// 2. 压缩js文件

.pipe(uglify())

.pipe(rev())

// 3. 另存压缩后的文件

.pipe(gulp.dest('dist/js'))

.pipe(rev.manifest())

.pipe(gulp.dest('public/rev'))

})

最后运行gulp script命令实现js压缩

压缩图片:按照前两个更改代码

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值