这是我的gulpfile.js
var gulp = require('gulp');
var sass = require('gulp-ruby-sass');
var chalk = require('chalk');
gulp.task('sass', function() {
return sass('assets/scss/*.scss')
.on('error', sass.logError)
.pipe(gulp.dest('assets/css'))
});
错误记录有效,例如,如果我在我的 Sass 中设置了一个未定义的变量,终端将显示:
[13:31:23] Using gulpfile ~/Development/test/gulpfile.js
[13:31:23] Starting 'sass'...
[13:31:23] error assets/scss/style.scss (Line 3: Undefined variable: "$red".)
[13:31:23] Finished 'sass' after 248 ms
我已经包含粉笔,因为我想在终端中更改错误的颜色,但我将如何去做呢?我努力了:
.on('error', chalk.red(sass.logError))
但这不起作用。请帮忙!