【发布时间】:2019-04-27 09:10:42
【问题描述】:
有没有办法告诉gulp-sass 处理 SASS 文件但仍保留源文件夹结构。我们不希望它们被缩小/连接到一个主文件中。例如,如果我有:
src/
components/
_header.scss
_sidebar.scss
_card.scss
我可以告诉它把它们处理成:
dist/
components/
header.css
sidebar.css
card.css
Gulpfile
gulp.task('styles:dist', () => {
return gulp
.src('./src/styles/**/*.+(scss|sass|css)', { base: './' })
.pipe(
sass({
outputStyle: 'expanded',
}).on('error', sass.logError)
)
.pipe(gulp.dest('./dist'));
});
提前致谢!
【问题讨论】:
-
你能提供你的 gulpfile 吗?
-
感谢您回复@Amaury Hanser!我已经添加了 gulpfile。
-
您的文件是如何命名的?
header.scss或_header.scss?因为它不应该连接它们 -
对不起,他们被命名为
_header.scss。我已经更新了问题。 -
_header.scss和_意味着它需要在另一个 sass 文件中导入。如果您在没有_的情况下命名文件,它将编译这两个文件。
标签: css sass gulp gulp-sass node-sass