小编hi.*_*the的帖子

如何使用Gulp从SASS/SCSS中缩小和自动修复CSS文件

我的gulpfile出了问题,无法弄清楚出了什么问题.

问题: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']);
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript css node.js gulp gulp-sass

4
推荐指数
1
解决办法
4107
查看次数

标签 统计

css ×1

gulp ×1

gulp-sass ×1

javascript ×1

node.js ×1