Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gulp 吞咽任务以查看和转换更改的文件_Gulp - Fatal编程技术网

Gulp 吞咽任务以查看和转换更改的文件

Gulp 吞咽任务以查看和转换更改的文件,gulp,Gulp,有以下吞咽任务: // Processing templates task gulp.task('templates', function() { return gulp.src('app/**/*.slim') .pipe(slim({pretty: true})) .pipe(minifyHTML()) .pipe(gulp.dest(dist)); }); // Watching files for changes task gulp.task('

有以下吞咽任务:

// Processing templates task
gulp.task('templates', function() {
  return gulp.src('app/**/*.slim')
      .pipe(slim({pretty: true}))
      .pipe(minifyHTML())
      .pipe(gulp.dest(dist));
});

// Watching files for changes task
gulp.task('watch', function() {
    gulp.watch('app/**/*.slim', ['templates']); 
});
如您所见,
模板
任务在
.html
文件中查找并转换所有
.slim
文件。它工作得很好。还有一个
watch
task,它监视更改并在更改后执行
templates
task。但我希望在
观察
任务发现模板中的一些更改后,一次吞咽将只转换模板A,而不是转换所有模板。我不明白我怎样才能改变文件并转换它。请帮帮我。提前谢谢

我想你可以试试

.
gulp.task('default', function () {
    return gulp.src('app/**/*.slim')
        .pipe(watch('app/**/*.slim'))
        .pipe(slim({pretty: true}))
        .pipe(minifyHTML())
        .pipe(gulp.dest(dist));
});