我用的是大口。
杯表
gulp.task('default',function() {
gulp.watch([
'assets/scss/**/*.scss',
], ['css']);
});编写CSS任务
此任务使用style.scss,其中包括其他scss文件。当它被保存时,它被命名为style.css
gulp.task('css', function() {
gulp.src(['assets/scss/style.scss'])
.pipe(sass())
.pipe(gulp.dest('site/plugins/theme/assets/css'))
;
});就我而言,我希望它是这样的:
gulp.task('css', function() {
gulp.src(['assets/scss/' + filename])
.pipe(sass())
.pipe(gulp.dest('site/plugins/theme/assets/css'))
;
});在这样的手表里:
gulp.task('default',function() {
gulp.watch([
'assets/scss/**/*.scss',
], ['css', 'my-filename']);
});从杯表中发送一个文件名用于gulp。有可能吗?多么?
发布于 2017-03-20 17:38:08
我不认为您可以通过调用单独的任务来完成这个任务,但是您可以使用观察者中的一个匿名函数来完成它。
gulp.task('default', function() {
gulp.watch(['assets/scss/**/*.scss'], function (obj) {
return gulp.src(obj.path, {"base": "assets/scss/"})
.pipe(sass())
.pipe(gulp.dest('site/plugins/theme/assets/css'));
});
});https://stackoverflow.com/questions/40147264
复制相似问题