uglify
基于Nodejs环境开发,用来将多个Javascript代码文件进行合并、混淆、压缩等的操作,达到最优的访问性能(文件越少、越小,速度越快);
为了不对$scope进行混淆,需要添加插件gulp-ng-annotate
npm install gulp-ng-annotate --save-dev
并在gulpfile.js文件里添加变量
var ngannotate = require('gulp-ng-annotate');
然后修改gulp的usemin任务
gulp.task('usemin',['jshint'], function () {
return gulp.src('./app/menu.html')
.pipe(usemin({
css:[minifycss(),rev()],
js: [ngannotate(),uglify(),rev()]
}))
.pipe(gulp.dest('dist/'));
});