Gulp Sass - 控制台没有错误

时间:2015-08-02 10:39:15

标签: sass gulp gulp-sass

我的glup.js文件中有以下代码

var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');

gulp.task('default', function() {
    gulp.src('./stylesheets/*.{scss,sass}')
    .pipe(sourcemaps.init())
    .pipe(sass().on('error', sass.logError))
    .pipe(sourcemaps.write())
    .pipe(gulp.dest('./css'));
});

gulp.task('default',function() {
    gulp.watch('sass/**/*.scss',['default']);
});

如果我在style.scss文件中有正确的sass,它会正确生成style.css和style.css.map文件,但是,如果style.scss文件中有错误,则没有输出传播到控制台。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:1)

您有两个名为default的任务。将第一个sass命名并更改您的监视任务以执行sass命令。

此外,我的错误记录看起来像这样,带有额外的.sync()方法调用:

.pipe(sass.sync().on('error', sass.logError))