Gulp - 输出或记录流的特定行

时间:2016-08-04 12:55:56

标签: npm

我正在努力学习使用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()),
        ...

1 个答案:

答案 0 :(得分:1)

对不起 - 不是最聪明的 - 我在想流中有html,css和js数据,但是对gulp的调用 - 如果在useref之后意味着它只是生成错误的蒸汽中的js,我可以只需管道到gulp.dest,然后在文本编辑器中打开JS并转到指定的行号!

pump([gulp.src('index.html'),
    useref(),
    gulp.dest('dist')], cb);

问题原来是箭头()=>功能 - 显然还不支持。