我想做的是观看:
myprojects /较少
此目录中有数百个Less文件。保存文件后,我只想编译保存的文件。
以下代码可以正确监视,但会编译所有较少的文件。开销太大了。
gulp.task('compileCurrentTheme', function () {
// is there a way to get the filename that is saved and pass it dynamically to gulp.src?
return gulp.src('less/**/*.less')
.pipe(less())
.pipe(gulp.dest('./css'));
});
gulp.task('watch', function(){
gulp.watch(['less/**/*.less' ], ['compileCurrentTheme']);
});
感谢您的建议@CriticalImpact。尽管我不同意您的建议,但这使我步入正轨。
var changed = require('gulp-changed');
gulp.task('compileCurrentTheme', function () {
return gulp.src('less/**/*.less')
.pipe(changed('./css', { extension: '.css' }))
.pipe(less())
.pipe(gulp.dest('./css'));
});
gulp.task('watch', function(){
gulp.watch(['less/**/*.less' ], ['compileCurrentTheme']);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句