我使用了gulp uglify,但我收到了错误。
这是我的代码:
var uglify = require('gulp-uglify');
var deleteLines = require('gulp-delete-lines');
// JS concat, strip debugging and minify
gulp.task('scripts', function() {
gulp.src(['./layout3/**/*.js','!./layout3/**/*.min.js'])
.pipe(deleteLines({
'filters': [/<script\s+type=["']text\/javascript["']\s+src=/i, /<script>/i]
}))
.pipe(uglify().on('error', function(e){
console.log(e);
}))
.pipe(gulp.dest('./layout2'));
});
我添加错误的打印屏幕:
我知道jquery.elevatezoom文件中存在问题,我无法找到问题。
感谢。
答案 0 :(得分:1)
我更新了gulp-uglify&#39;后出现此错误,在我的情况下,管道被泵取代。
因为泵可以显示错误详细信息,请查看此why use pump
所以,也许你可以试试这个:
var pump = require('pump'); //npm install it first
gulp.task('cssmin', function (cb) {
pump([
gulp.src(['./layout3/**/*.js','!./layout3/**/*.min.js']),
deleteLines({'filters': [/<script\s+type=["']text\/javascript["']\s+src=/i, /<script>/i]}),
uglify().on('error', function(e){
console.log(e);
})
gulp.dest('./layout2')
],
cb
);});
它现在适用于我的项目,希望它可以提供帮助。