【发布时间】:2015-07-16 12:22:23
【问题描述】:
我已经使用 npm 安装了 gulp 和 gulp-sass。
按照 github 上的 gulp 和 gulp-sass 示例,我创建了这个简单的 gulpfile:
var gulp = require('gulp') ;
var sass = require('gulp-sass') ;
gulp.task('default', function() {
gulp.task('sass', function () {
gulp.src('./sass/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./css'));
});
gulp.task('sass:watch', function () {
gulp.watch('./sass/**/*.scss', ['sass']);
});
}) ;
如果我运行“gulp”,那么什么都不会发生 - 正如预期的那样。我回来了
[00:20:20] Using gulpfile ~/wa/myproj/gulpfile.js
[00:20:20] Starting 'default'...
[00:20:20] Finished 'default' after 64 μs
这一切都很好,花花公子。
但是,当我运行“gulp sass”时,我得到了这个:
[00:21:38] Using gulpfile ~/wa/myproj/gulpfile.js
[00:21:38] Task 'sass' is not in your gulpfile
[00:21:38] Please check the documentation for proper gulpfile formatting
我显然已经为“sass”定义了一个 taks。我错过了什么?
【问题讨论】: