Gulp监视整个文件夹并编译保存的文件

贾斯汀·W·霍尔

我想做的是观看:

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']); 
});
贾斯汀·W·霍尔

感谢您的建议@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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章