Gulp任务在无限循环中运行

时间:2016-02-05 08:02:56

标签: javascript node.js typescript gulp gulp-watch

我有一个gulp任务,可以将所有html文件从源文件复制到目标文件。

html gulp任务

var gulp = require('gulp');
module.exports = function() {
    return gulp.src('./client2/angularts/**/*.html')
    .pipe(gulp.dest('./client2/script/src/'));
 };

和gulp watch每当我改变它开始运行.Html文件它swill start html gulp任务。

watch.ts

var gulp = require('gulp');
var watch = require('gulp-watch');
var  sq   = require('run-sequence');
module.exports = function () {

    var tsClientHtml = [
        'client2/**/*.html'
    ];



    watch(tsClientHtml, function () {
        gulp.run('html');
    });

};

它进入无限循环,意味着每当我在html文件中更改它一次又一次破坏html gulp任务时...... 有谁可以建议这个watch.ts

有什么问题

1 个答案:

答案 0 :(得分:6)

您正在观看目标文件夹。尝试将tsClientHtml更改为'./client2/angularts/**/*.html'