[英]How can I use sourcemaps with gulp-sass + gulp-minify-css + autoprefixer + rename?
[英]In Gulp how to prevent gulp-sass to minify css into 1 file
有沒有辦法告訴gulp-sass
處理SASS文件,但仍然保留源文件夾結構。 我們不希望將它們縮小/串聯到一個主文件中。 例如,如果我有:
src/
components/
_header.scss
_sidebar.scss
_card.scss
我可以告訴它將它們處理為:
dist/
components/
header.css
sidebar.css
card.css
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'));
});
提前致謝!
首先安裝cleanCSS gulp插件,然后運行您的任務以將scss或sass或更少的文件轉換為css,然后使用css任務將所有css文件轉換為一個縮小並合並的css文件。
var cleanCSS = require('gulp-clean-css');
gulp.task('css', () => {
return gulp.src('./src/styles/**/*.css')
.pipe(cleanCSS({
compatibility: 'ie8',
level: {
1: {
specialComments: 0,
},
},
}))
.pipe('./dist'))
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.