用gulp做的前端代码压缩,今天在打包的时候发现打包出错了。报的错误是--unable to minify JavaScript。但是至于为什么会不能打包,表示很困惑,然后通过一番搜索,最后得出了问题所在。。是因为js代码报错。但是仅仅这样是不够的,因为我们不可能一个文件一个文件的去找,所以,gulp有一个插件,gulp-util,用来打印日志,看具体什么地方出错了。
在gulpfile.js打包压缩的命令里。。增加一个错误的打印。
/ 合并,压缩文件
gulp.task('scripts',['copy'], function() {
gulp.src('./dist/js/page/**/*.js')
.pipe(sourcemaps.init())
.pipe(uglify({
mangle:true,
compress: true
}
))
.on('error', function (err) {
gutil.log(gutil.colors.red('[Error]'), err.toString());
})
.pipe(sourcemaps.write('../maps'))
.pipe(gulp.dest('./dist/js/page'));
});
这个时候,,打印的时候具体错误就会有提示。
这样的话我们就可以轻松的知道问题出在哪里。然后去修改相应的js文件即可。
---------------------
作者:maybe28
来源:CSDN
原文:https://blog.csdn.net/shu580231/article/details/79258296
版权声明:本文为博主原创文章,转载请附上博文链接!