2014-11-12 3 views
0

У меня есть эта задача Gulp в моем «gulpfile.js», которая использует плагин gulp-ruby-sass. Когда я запускаю его, он задает не менее 8 секунд для компиляции. Эквивалентный сценарий в Grunt может занимать менее 1 секунды, поэтому я смущен относительно того, что вызывает отставание.Задача Gulp sass running running

'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()); 
}); 
+0

Сколько файлов/строк является сгенерированным css? Почему вы дважды сохраняете результат? – Heikki

+0

Скомпилированный CSS до минимизации составляет около 10 тыс. Строк – jshjohnson

ответ

0

я выгружена Глоток-рубиновый-дерзость для gulp-sass и теперь я могу скомпилировать в течение секунды. Замечательное!