我正在为gulpfile切换旧的gruntfile。我正在处理的项目有很多主题,在theme-name.scss中它从另一个文件夹中导入我的设置和组件。
这是主题的文件结构:
.
├── theme
| ├── css
| └── sass
| └── theme-name.scss
| └── _theme-settings.scss
├── theme
| ├── css
| └── sass
| └── theme-name.scss
| └── _theme-settings.scss
|
| Etc...
这是我的任务:
gulp.task('sass', function () {
return gulp.src(sassinput, { base: "./" })
.pipe(sourcemaps.init())
.pipe(sass({
includePaths: ['styles'].concat(neat),
// outputStyle: 'compressed'
}).on('error', sass.logError))
.pipe(autoprefixer(autoprefixerOptions))
.pipe(sourcemaps.write())
.pipe(gulp.dest("."))
.pipe(browserSync.stream())
});
我需要在主题文件夹中的css文件夹中编译* .css,经过大量的尝试后我设法让它在实际的sass文件夹中编译为* .css,但我似乎无法去一个文件夹,在css文件夹中。
任何人都可以给我一个指针,指出我需要做什么才能让它像这样编译:
.
├── theme
| ├── css
| └── theme-name.css
| └── sass
| └── theme-name.scss
| └── _theme-settings.scss