【发布时间】:2020-07-07 01:08:44
【问题描述】:
我正在尝试建立一个模块化的工作流程,当运行gulp 时,它会将文件夹中的 SASS 文件编译为 CSS。这些新的 CSS 文件将存储在同一文件夹中。
例如,这是我当前的文件夹结构:
theme
- modules
- hero
- hero.html
- hero.scss
这是我的“gulpfile.js”:
var gulp = require('gulp');
var sass = require('gulp-sass');
gulp.task( 'sass', function() {
return gulp.src('modules/**/*.scss')
.pipe(sass())
.pipe(gulp.dest('modules/**/*.css'))
});
但是,在运行 gulp sass 时,我的文件夹结构如下所示:
theme
- **
- *.css
- hero
- hero.css
- modules
- hero
- hero.html
- hero.scss
而我所追求的是:
theme
- modules
- hero
- hero.html
- hero.scss
- hero.css (hero.css to appear here after running gulp)
我离得远吗?
【问题讨论】:
-
根据他们的例子,你可以试试
gulp.dest('modules')见gulpjs.com/docs/en/api/dest#sourcemapsdest没有提到支持通配符 -
@Freddy 请检查我的答案,如果有任何问题请告诉我
-
感谢大家的回答。我选择了最佳答案,因为它也允许我使用
gulp watch。