0
我想讓我的gulp文件正常工作,我不確定最新錯誤。這是該文件。 https://gist.github.com/digilord/9265640我遇到的問題是js:dev。當一個coffeescript文件被改變時,它將生成的js文件放入app/js目錄。 js:dev規則並沒有採取這種變化。任何人都可以告訴我我錯過了什麼嗎?Gulpfile Javascript Concat問題
我想讓我的gulp文件正常工作,我不確定最新錯誤。這是該文件。 https://gist.github.com/digilord/9265640我遇到的問題是js:dev。當一個coffeescript文件被改變時,它將生成的js文件放入app/js目錄。 js:dev規則並沒有採取這種變化。任何人都可以告訴我我錯過了什麼嗎?Gulpfile Javascript Concat問題
即時解決方案:gulp-watch需要glob信息來查找新文件。你可以將你的glob傳遞給它的glob option。喜歡的東西:
return gulp.src('app/js/*.coffee')
.pipe(watch({glob: 'app/js/*.coffee'}))
同時,如果你使用gulp.watch()
它不會拿起新的文件,要麼,但其依賴了錯誤,修復即將到來的只是因爲。
我還必須提及你的gulp文件是不必要的複雜。您的咖啡和js操作可能在同一個流中,而不是創建中間的js文件。我也不知道爲什麼你的一些流被重複了兩次。保持乾燥:
var coffeeGlob = 'app/js/*.coffee';
gulp.task('js:dev', ['clean:dev'], function() {
return gulp.src(coffeeGlob)
.pipe(watch({glob: coffeeGlob}))
.pipe(coffee({bare: true}).on('error', gutil.log))
.pipe(concat('app.js'))
.pipe(gulp.dest('build/js'))
.pipe(reload());
});
正如我在IRC上提到你根據它的樣板可能不是最新的最佳做法,我建議立足於新的東西像Yeoman's gulp generator's gulpfile。