我想实现这个咕嘟咕嘟流:Browserify只有皮棉通过在咕嘟咕嘟
这似乎是一个相当简单的过程,但是从我所知道的,这是不可能的作为一个Gulp流实施。
目前,我正在做这个:
gulp.task('js', function() {
return browserify('foo/main.js')
.bundle()
.pipe(source('bundle.js'))
.pipe(streamify(jshint()))
.pipe(jshint.reporter('default'))
// source map, minify, …
});
的问题是,JSHint应该仅在更改后的文件第一次运行,如果皮棉失败的过程中,应中止。在我的设置中,Browserify总是运行,然后只有JSHint在整个bundle上运行。我可以处理性能损失,但JSHint的行号对应于生成的包,而不是我的JS源文件,这很痛苦。
非常酷的应用[合并流(https://www.npmjs.com/package/merge-stream) – plong0 2017-04-07 19:45:46