【发布时间】:2017-08-21 04:39:34
【问题描述】:
我在许多目录中的 SASS (SCSS) 文件上都有一个 gulp watch 命令(每个目录都是一个单独的项目)
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task('sass', function(){
gulp.src('**/Masters/**/assets/scss/*.scss')
.pipe(sass({
outputStyle: 'compressed'
}).on('error', sass.logError))
.pipe(gulp.dest('**/Masters/**/assets/css'));
})
gulp.task('sass:watch', function () {
gulp.watch('**/Masters/**/assets/scss/*.scss', ['sass']);
});
我坚持动态指定目标路径。我想在父目录上运行 1 个监视命令,然后监视每个子目录的更改,如果有更改编译 sass 并将 css 文件移动到每个项目文件夹中的 css 目录。
我现在拥有的代码正在按要求监视每个目录,但目标无法按预期工作,该命令创建一个名为 ** 的目录,而不是使用 ** 作为通配符。
有人知道如何动态指定目标路径吗?
【问题讨论】:
-
move css file to css directory- 会不会像**/masters/**/assets/css/?
标签: javascript css sass gulp