Я думаю, что лучшие ответы здесь не объясняют, как получить ошибку. В документах есть раздел по обработке ошибок:
gulp-uglify выдает событие «ошибка», если не может минимизировать определенный файл
Итак, просто зафиксируйте ошибку и сделайте с ней все, что хотите (например, войдите в консоль), чтобы увидеть имя файла, номер строки и дополнительную информацию:
uglify().on('error', console.error)
или в более широком контексте:
gulp.task('foo', () => {
return gulp.src([
'asset/src/js/foo/*.js',
'asset/src/js/bar/*.js',
])
.pipe(uglify().on('error', console.error))
.pipe(concat('bundle.js'))
.pipe(gulp.dest('./'));
});
Это дает вам супер полезную ошибку!
{ GulpUglifyError: unable to minify JavaScript
at [stack trace])
cause:
{ SyntaxError: Continue not inside a loop or switch
[stack trace]
message: 'Continue not inside a loop or switch',
filename: 'ProductForm.js',
line: 301,
col: 37,
pos: 10331 },
plugin: 'gulp-uglify',
fileName:
'/asset/src/js/foo/ProductForm.js',
showStack: false }
person
Charlie Schliesser
schedule
25.01.2019