安装工具
全局安装
npm install --global gulp
项目的依赖安装
npm install --save-dev gulp
npm install --save-dev gulp-rename
npm install --save-dev gulp-uglify
npm install --save-dev gulp-concat
在要压缩的src目录下创建gulpfile.js
var gulp = require(‘gulp‘);var rename = require(‘gulp-rename‘);var uglify = require(‘gulp-uglify‘);var concat = require(‘gulp-concat‘);//建立一个名为jsmin的任务gulp.task(‘min‘,function(){ ???return gulp.src(‘src/**/*.js‘) ????????????//压缩src目录下(**表示子目录)的所有.js文件, ???????.pipe(concat(‘all.js‘)) ??????????????.pipe(gulp.dest(‘src‘)) ???????????????//输出新文件 ???????.pipe(uglify()) ????????????????????//压缩文件 ???????.pipe(rename({extname:‘.min.js‘})) ???//重命名 ???????.pipe(gulp.dest(‘src‘)) ????????????//执行压缩后保存的文件夹});//建立一个默认执行的任务gulp.task(‘default‘,[‘min‘])
结果获得一个未压缩的all.js和已经压缩的all.min.js
gulp做简单的js压缩
原文地址:http://www.cnblogs.com/maxwell-xu/p/7779104.html