gulp watch结合gulp less缓存问题

gulp watch结合gulp less缓存问题,gulp,less,gulp-watch,gulp-less,Gulp,Less,Gulp Watch,Gulp Less,我有以下设置: // watch for changes gulp.task('watch', function () { gulp.watch('./assets/**/*.less', ['compile-less']); }); gulp.task("compile-less", () => { return gulp.src('./assets/build-packages/*.less') .pipe($.less({ paths: [ $.

我有以下设置:

// watch for changes
gulp.task('watch', function () {
  gulp.watch('./assets/**/*.less', ['compile-less']);
});

gulp.task("compile-less", () => {
    return gulp.src('./assets/build-packages/*.less')
    .pipe($.less({
        paths: [ $.path.join(__dirname, 'less', 'includes') ]
    }))
    .pipe(gulp.dest(OutputPath)); // ./dist/styles/
});
因此,基本上每次开发人员在较少的文件中更改某些内容时,都会运行“较少编译”任务。“compileless”任务构建我们的无包文件(包括所有@imports)。随机更少文件中的第一个更改起作用,所有更少的文件都在生成中。第二次运行任务时,当我将某些内容更改为导入的较少文件时,生成的dist文件夹不会更新。我想知道监视任务和编译任务的组合是否会以某种方式缓存文件。因为如果我手动运行无编译任务,它每次都会工作


有人有过同样的经历吗?

gulpless
4.0.0版有一个奇怪的缓存问题。 安装
gulp-less@3.5.0
并将解决此问题。
这将是固定的。查看

如果它是最新的
gulpless4.0.0
那么它只是
less3.0.*
中的一个bug。看,哦,天哪,这正是我所经历的。感谢链接人!您还需要安装less@2.7.2由于gulp less v3.5不支持less v3.0.x,因此在安装常规less版本时没有任何问题,因此gulp-less@3.5.0-有人知道它是否将旧版本安装到gulp-less/node_模块中吗?gulp@3.9.1,大口喝-less@3.5.0, less@3.0.1导致“错误:当前不支持版本3.0.1以下的版本”