0
組み合わせCSSファイル
こんにちはにすべてマージ複数のファイルがグッとクラスで一つのファイルにCSS
、私はスタイルを処理するためにSASSを使用して反応し、プロジェクトで働いている、私はいくつかのSCSSファイルとIグループを持っています彼らはgulp
を使用して、私は
gulp-sass
を使用してCSSを生成し、を結合しますが、それらは結合しません。
ここ
ファイルで
.fooClass {
background-color: black;
}
.fooClass { color: white; }
別のファイルでこれらのファイルは
.fooClass {
background-color: black;
color: white;
}
に行くべき例です
しかし、それは起こりません、コンテンツだけを組み合わせたが組み合わされていない、結果は
.fooClass {
background-color: black;
}
.fooClass {
color: white;
}
である私がやりたいする方法はありますか?
マイ一気タスクは次のとおりです。
const gulp = require('gulp');
const browserSync = require('browser-sync');
const sass = require('gulp-sass');
const postcss = require('gulp-postcss');
const autoprefixer = require('autoprefixer');
const mergeCSS = require('gulp-merge-css')
const cleanCSS = require('gulp-clean-css');
const conf = require('../conf/gulp.conf');
gulp.task('styles', styles);
function styles() {
return gulp.src(conf.path.src('**/*.scss'))
.pipe(sass.sync({outputStyle: 'compressed'})).on('error', conf.errorHandler('Sass'))
.pipe(postcss([autoprefixer()])).on('error', conf.errorHandler('Autoprefixer'))
.pipe(mergeCSS({ name: 'style.css' }))
.pipe(cleanCSS({compatibility: 'ie8', multiplePseudoMerging: true}))
.pipe(gulp.dest(conf.path.tmp()))
.pipe(browserSync.stream());
}