我将尝试举一个非常小的例子。
我的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
中,我只有以下内容:
@import "child";
现在,当我在child.less
中进行任何更改时,我(在终端中)看到gulp正在运行任务less
,但是文件app.less
(父文件)没有重新编译,它将保持一样。
我在做什么错了?