更改子项时,gulp父文件未重新编译

时间:2018-09-14 02:56:54

标签: javascript gulp gulp-watch gulp-less

我将尝试举一个非常小的例子。

我的gulpfile.js中有这个:

gulp.task('default', ['less', 'js'], function () {
    gulp.watch([
        'resources/assets/less/**/*.less',      // All less files
    ], ['less'])

    gulp.watch('resources/assets/js/**/*.js', ['js'])
});

gulp.task('less', function () {
    return gulp.src('resources/assets/less/app.less')
        .pipe(less({
            paths: [path.join(__dirname, 'less', 'includes')]
        }))
        .pipe(gulp.dest('public/css'));
});

这-我假设-是正确的,可以观看所有较少的文件,并在更改较少的文件时运行任务less

比方说我少了2个文件:

  • app.less
  • child.less

app.less中,我只有以下内容:

@import "child";

现在,当我在child.less中进行任何更改时,我(在终端中)看到gulp正在运行任务less,但是文件app.less(父文件)没有重新编译,它将保持一样。

我在做什么错了?

0 个答案:

没有答案