簡體   English   中英

Gulp被困在無限循環中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM