Gulp sass任务运行缓慢

时间:2014-11-12 13:10:13

标签: ruby sass gulp gulp-sass

我的'gulpfile.js'中有这个Gulp任务,它使用gulp-ruby-sass插件。当我运行它时,任务至少 8秒进行编译。 Grunt中的等效脚本可能需要不到1秒的时间,因此我对导致滞后的原因感到困惑。

'use strict';

var gulp = require('gulp');
var minifyCSS = require('gulp-minify-css');

// Load plugins
var plugins = require('gulp-load-plugins')();

var path = {
    src: function (path) {
        return './assets/' + path;
    },
    dist: function (path) {
        return './web/' + path;
    },
};

// Styles
gulp.task('styles', function () {
    return gulp.src(path.src('styles/**/*.scss'))
        .pipe(plugins.rubySass({sourcemap: false, style: 'expanded', quiet: true }))
        .pipe(plugins.autoprefixer('last 2 versions', '> 1%', 'ie 8'))
        .pipe(gulp.dest(path.src('styles')))
        .pipe(minifyCSS())
        .pipe(plugins.rename({suffix: '.min'}))
        .pipe(gulp.dest(path.dist('styles')))
        .pipe(plugins.size());
});

1 个答案:

答案 0 :(得分:0)

我为gulp-sass换掉了gulp-ruby-sass,我现在可以在一秒钟之内编译。奇妙!