sass をクリーンな css (プレフィックス付き、CSS なし、縮小済み) にコンパイルするために gulp をチェーンする最良の方法は何ですか?
次の例ではソースマップを作成しますが、ブラウザーのインスペクターで表示すると、ソース ファイルの間違った行番号を指しています。
var plugins = require('gulp-load-plugins')(),
bourbon = require('node-bourbon').includePaths,
neat = require('node-neat').includePaths;
gulp.task('default', function () {
return gulp.src('src/scss/**/*.scss')
.pipe(plugins.sourcemaps.init())
.pipe(plugins.sass({includePaths: bourbon, includePaths: neat}))
.on('error',plugins.util.log.bind(plugins.util, 'Sass Error'))
.pipe(plugins.concat('styles.css'))
.pipe(plugins.uncss({html: ['dist/**/*.html']}))
.pipe(plugins.autoprefixer())
.pipe(plugins.cleanCss())
.pipe(plugins.sourcemaps.write('.'))
.pipe(gulp.dest('dist/css/'));
});
この問題を解決するために、以前にソースマップを出力しようとしましたが、「Neat」autoprefixer
およびcleanCss
「Burbon」パスに関連するエラーが発生しました。Error: Broken @import declaration of "../neat" Broken @import declaration of "../colors" Broken @import declaration of "../variables" Broken @import declaration of "../grid" Broken @import declaration of "../tables"