【发布时间】:2018-02-05 17:51:50
【问题描述】:
var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('sass', function () {
return gulp.src(['./project/**/*.scss', '!./project/**/_*/'])
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(function (file) {
return file.base;
}));
});
/project
--> Module1
--> scss
--> Test1.scss
--> Module2
--> scss
--> Test2.scss
点击这里查看文件夹结构
我有一个包含多个模块的项目。我正在尝试编写一个 gulp 任务来编译 sass 文件并在每个模块中创建 css 文件。我有以下 文件夹结构和 gulpfile。
该任务目前旨在编译 scss 文件并在与 scss 文件相同的位置创建 css 和 css.map 文件。
如何将它们都移到 scss 文件夹之外,但仍位于各自的模块中?
【问题讨论】: