我正在努力学习使用Gulp。 Uglify目前失败,因为我显然在.js文件中有一些格式错误的javascript用于缩小。
错误是:
[00:20:49] GulpUglifyError: unable to minify JavaScript
Caused by: SyntaxError: Unexpected token: operator (>) (line: 59201, col: 49, pos: 3171588)
问题是,我怎么能以某种方式输出流的59201行(&也许是之前和之后的几行),以便我可以识别有问题的javascript?
如果有人对使用uglify的函数感兴趣:
gulp.task('html', function(cb){
pump([gulp.src('index.html'),
useref(),
gulpIf('*.js', uglify()),
...
答案 0 :(得分:1)
对不起 - 不是最聪明的 - 我在想流中有html,css和js数据,但是对gulp的调用 - 如果在useref之后意味着它只是生成错误的蒸汽中的js,我可以只需管道到gulp.dest,然后在文本编辑器中打开JS并转到指定的行号!
pump([gulp.src('index.html'),
useref(),
gulp.dest('dist')], cb);
问题原来是箭头()=>
功能 - 显然还不支持。