[英]Gulp Is Getting Stuck in Infinite Loop
我已經在一個快速應用程序項目上設置了Gulp,它確實很好地觀察了我的JS文件並將它們打印出來然后將它們注入我的布局文件和所有內容中。 Gulpfile.js還使用wiredep和我使用gulp-inject確定的其他文件為我注入了Bower依賴項。 所有這些都按計划進行。
但是,當我添加typescript編譯任務時,我陷入無限循環。 我的文件中缺少某些東西可以阻止這種情況發生嗎? 這是gist中指向Gulpfile的鏈接 。
謝謝你的幫助!
我也有吞咽和打字稿的問題。 Gulp並沒有等待打字稿編譯任務完成並開始觀看js文件,並且在生成js文件時,我的頁面被刷新了多次。
我設法通過創建並返回一個promise而不是一個流來解決它。
var Q = require('q');
gulp.task('typescript', function() {
var d = Q.defer();
var result = tsProject.src(paths.typescript)
.pipe(ts(tsProject));
result.js.pipe(gulp.dest('server/public/app/'));
result
.on('end', d.resolve)
.on('error', d.reject);
return d.promise;
});
希望這可以幫到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.