3
我對我的gulp文件有問題,無法弄清楚發生了什麼問題。如何使用Gulp從SASS/SCSS中縮小和Autoprefix CSS文件
問題:autoprefixer無法按預期工作,並且它並不總是按預期正確輸出.css和.min.css文件。
var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var prefix = require('gulp-autoprefixer');
var minify = require('gulp-minify-css');
var rename = require('gulp-rename');
var config = {
sassMain: 'style/Main.scss',
sassFiles: 'style/**/*.scss',
cssfiles: ['style/Main.css'],
dest: 'style',
autoprefixerOptions: {
browsers: ['last 2 versions', '> 5%']
}
};
gulp.task('compile-sass', function() {
return gulp.src(config.sassMain)
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(prefix(config.autoprefixerOptions.browsers))
.pipe(sourcemaps.write())
.pipe(gulp.dest(config.dest))
.pipe(rename({ extname: '.min.css' }))
.pipe(minify())
.pipe(sourcemaps.write())
.pipe(gulp.dest(config.dest))
});
gulp.task('default', function() {
gulp.watch(config.sassFiles, ['compile-sass']);
});
任何想法?
我試圖剝離下來到這一點,您有什麼: '.pipe(SASS())' '.pipe(gulp.dest(config.destDir))' 但它仍然無法正常工作。我的npm/node包可能有問題嗎?我原來的Gulpfile.js上週工作。 node'5.1.0'和npm'3.3.12' –
嘗試完全按照我寫的代碼進行測試。然後根據需要增加更多代碼。 –
我試過了。獲得同樣的東西。肯定看起來像我的節點和npm包發生了螺旋式的事情 –