0
使用gulp &使用'gulp.watch'的Gulp-sass,如何返回监视列表中已更改项目的目录名称,以便我可以将sass编译为css?编译相应的gulp文件
这就是我目前所拥有的;正如你所看到的,只有一个目录被编译为主题1.如果主题2或3在SASS中发生变化,主题1 css将被更新。我希望它是有条件的,以便任何一个根据不同的变化而变化。
'use strict';
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function() {
return gulp.src('./wp-content/themes/1/assets/sass/**/*.scss')
.pipe(sass.sync().on('error', sass.logError))
.pipe(gulp.dest('./wp-content/themes/1/'));
});
gulp.task('sass:watch', function() {
gulp.watch('./wp-content/themes/1/assets/sass/**/*.scss', ['sass']);
gulp.watch('./wp-content/themes/2/assets/sass/**/*.scss', ['sass']);
gulp.watch('./wp-content/themes/3/assets/sass/**/*.scss', ['sass']);
});