js压缩

我们写完js代码之后,希望把代码进行压缩,最后提供一个.min.js文件。

gulp-uglify

文档:https://www.npmjs.com/package/gulp-uglify

这个插件是gulp里面最常用来压缩js文件的

$ npm install gulp-uglify --save-dev
var uglify = require('gulp-uglify');

glup.src('...')
    .pipe(uglify())
    .pipe(gulp.dest(...))

这样就可以把你写的代码压缩到目录中去了。

gulp-rename

文档:https://www.npmjs.com/package/gulp-rename

这个插件可以重命名文件

$ npm install gulp-rename --save-dev
var gulp = require('gulp'); // 基础库
var uglify = require('gulp-uglify'), // js压缩
  rename = require('gulp-rename'); // 文件重命名

gulp.task('script', function() {
  return gulp.src('src/js/*.js') // 指明源文件路径、并进行文件匹配
    .pipe(rename({ suffix: '.min' })) // 重命名
    .pipe(uglify({ preserveComments:'some' })) // 使用uglify进行压缩,并保留部分注释
    .pipe(gulp.dest('dist/js')); // 输出路径
});

结合uglify,我们可以非常方便的就实现了生成min.js。

后面我们还会讲到将多个文件合并为一个文件。

results matching ""

    No results matching ""