【发布时间】:2014-11-13 13:51:22
【问题描述】:
我正在使用 Gulp 和 node-sass 来编译我的 sass。我也在使用 node-neat 和 node-bourbon。但是,当我编译时,需要 30-50 秒!我究竟做错了什么?我不太确定 libsass 如何在 gulp-sass 和 node-sass 中发挥作用,或者 gulp-sass 和 node-sass 之间的区别是什么。在我的 gulpfile.js 中,我尝试了 sass = require('gulp-sass'), 和 sass = require('node-sass'),,但它们给了我相同的结果。另外,我正在使用管道工,如果出现错误,它会停止观看。这是我的 gulpfile.js:
var gulp = require('gulp'),
sass = require('gulp-sass'),
bourbon = require('node-bourbon').includePaths;
neat = require('node-neat').includePaths;
cache = require('gulp-cache'),
plumber = require('gulp-plumber'),
notify = require("gulp-notify"),
sourcemaps = require('gulp-sourcemaps');
gulp.task('styles', function() {
return gulp.src('sass/cleverDesign.scss')
.pipe(plumber())
.pipe(sourcemaps.init())
.pipe(sass({
style: 'expanded',
includePaths: require('node-bourbon').includePaths,
includePaths: require('node-neat').includePaths}))
.pipe(gulp.dest('sass/'))
.pipe(sourcemaps.write())
.pipe(gulp.dest('sass/' ));
});
// Watch
gulp.task('watch', function() {
// Watch .scss files
gulp.watch('sass/**/*.scss', ['styles']);
});
gulp.task('default', ['styles', 'watch']);
【问题讨论】:
-
您是否尝试过删除插件以查明大部分时间占用了什么?
-
@Heikki 谢谢。我已经安装了 gulp-sass。我需要做什么来安装 libsass 的东西?
-
你只需要安装 gulp-sass。
-
我可以从 gulpfile.js 中删除它吗?我也应该从 package.json 中删除它吗?
标签: gulp gulp-watch gulp-sass node-sass libsass