该 官方gulp-ruby-sass文档 说它应该这样做:
var gulp = require('gulp'); var sass = require('gulp-ruby-sass'); gulp.task('sass', function () { return sass('source/file.scss') .on('error', sass.logError) .pipe(gulp.dest('result')); });
安装 的 libsass 强> 因为它跑得比红宝石快得多, 它适用于节点
npm install gulp-sass --save-dev`
安装 的 gulp加载插件 强> 因为它做得太多而且负荷很重 来自你的json的插件,你不需要在你的gulpfile中声明 (小心你使用了多少,因为如果加载太多会阻碍它 性能)
npm install --save-dev gulp-load-plugins
var gulp = require('gulp'), $ = require('gulp-load-plugins')({ pattern: ['gulp-*', 'gulp.*'], replaceString: /\bgulp[\-.]/, lazy: true, camelize: true }); gulp.task('libsass', function () { gulp.src('sass/app.scss') .pipe($.sass({errLogToConsole: true})) .pipe($.autoprefixer({ browsers: ['last 2 versions'], cascade: false })) .pipe($.sourcemaps.write('app/css/map')) .pipe(gulp.dest('app/css')) });