나는이 꿀꺽 스트림 달성하기 위해 노력하고있어에서 통과하면 :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 만 전체 번들에서 실행됩니다. 성능 패널티를 다룰 수는 있지만 JSHint의 라인 번호는 생성 된 번들에 해당하며 내 JS 소스 파일에는 해당하지 않습니다. 이는 통증입니다.
아주 멋진 사용 다루는 개인적으로 쉽게 최소한의 로깅 (필자는
--silent
플래그 꿀꺽를 실행)로, 어딘가에 백그라운드에서 떨어져 하나의 작업을 산란 것이라고 말을하는 것입니다 [merge-stream] (https://www.npmjs.com/package/merge-stream) – plong0