0

我的“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());
});
4

1 回答 1

0

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

于 2014-11-12T14:33:31.527 回答