我对gulp非常陌生,我在http://leveluptuts.com/tutorials/learning-gulp中学习教程,我得到了这个错误:
events.js:141
throw er; // Unhandled 'error' event
^
Error
at new JS_Parse_Error (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:196:18)
at js_error (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:204:11)
at croak (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:680:9)
at token_error (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:688:9)
at unexpected (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:694:9)
at expr_atom (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1201:9)
at maybe_unary (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1363:19)
at expr_ops (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1398:24)
at maybe_conditional (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1403:20)
at maybe_assign (/home/kid/node_modules/gulp-uglify/node_modules/uglify-js/lib/parse.js:1427:20)这是我的代码:
var gulp = require('gulp')
uglify = require('gulp-uglify');
gulp.task('default', function() {
// body...
gulp.src('js/*.js')
.pipe(uglify())
.pipe(gulp.dest('minjs'));
});和目录树,很简单
-gulp
-js/
-gulpfile.js非常感谢
发布于 2015-10-08 03:39:43
您的丑陋任务可能被它试图处理的某个文件阻塞了。处理错误并将输出写入控制台,这样您就可以看到导致任务失败的文件。
gulp.task('scripts', ['clean'], function () {
return gulp.src('js/*.js')
.pipe(uglify().on('error', function(e){
console.log(e);
}))
.pipe(gulp.dest('minjs'));
});当您再次运行gulp任务时,仍然会得到一个错误,但这一次,就在输出的顶部,您将看到uglify处理困难的文件和行号。从那里开始调试。
也许是语法错误?修好它再试一次。
也许您有一个奇怪的_reference.js文件,其中有一些您有时在Visual项目中看到的意外字符?从gulp.src中排除它,然后再试一次。
发布于 2017-07-13 18:06:33
发布于 2018-02-04 15:41:50
在我的例子中,它似乎不接受“箭头语法”函数(例如data=>{ // do something; })。
https://stackoverflow.com/questions/32911223
复制相似问题