Gulpjs – gulp-jade 编译问题
Gulpjs – gulp-jade compilation issue
我在使用 gulpJs 模块 gulp-jade
时遇到无法弄清楚的错误
> [11:13:59] TypeError: listener must be a function
> at DestroyableTransform.addListener (events.js:197:11)
> at DestroyableTransform.Readable.on (/Users/ME/Sites/temp/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:718:33)
> at Gulp.<anonymous> (/Users/ME/Sites/temp/gulpfile.js:14:16)
> at module.exports (/Users/ME/Sites/temp/node_modules/orchestrator/lib/runTask.js:34:7)
> at Gulp.Orchestrator._runTask (/Users/ME/Sites/temp/node_modules/orchestrator/index.js:273:3)
> at Gulp.Orchestrator._runStep (/Users/ME/Sites/temp/node_modules/orchestrator/index.js:214:10)
> at Gulp.Orchestrator.start (/Users/ME/Sites/temp/node_modules/orchestrator/index.js:134:8)
> at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:20
> at doNTCallback0 (node.js:428:9)
> at process._tickCallback (node.js:357:13)
我已经正确安装了模块,我的 gulp 文件是:
var gulp = require('gulp');
var jade = require('gulp-jade');
gulp.task('markup', function() {
gulp.src('jade/**/*.jade')
.pipe(jade().on('error', jade.logError))
.pipe(gulp.dest('/build'));
});
问题出在这一行:.pipe(jade().on('error', jade.logError))
- 我相信 jade
不包含 logError
之类的内容。尝试这样的事情:.pipe(jade().on('error', console.log))
我在使用 gulpJs 模块 gulp-jade
时遇到无法弄清楚的错误> [11:13:59] TypeError: listener must be a function
> at DestroyableTransform.addListener (events.js:197:11)
> at DestroyableTransform.Readable.on (/Users/ME/Sites/temp/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:718:33)
> at Gulp.<anonymous> (/Users/ME/Sites/temp/gulpfile.js:14:16)
> at module.exports (/Users/ME/Sites/temp/node_modules/orchestrator/lib/runTask.js:34:7)
> at Gulp.Orchestrator._runTask (/Users/ME/Sites/temp/node_modules/orchestrator/index.js:273:3)
> at Gulp.Orchestrator._runStep (/Users/ME/Sites/temp/node_modules/orchestrator/index.js:214:10)
> at Gulp.Orchestrator.start (/Users/ME/Sites/temp/node_modules/orchestrator/index.js:134:8)
> at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:20
> at doNTCallback0 (node.js:428:9)
> at process._tickCallback (node.js:357:13)
我已经正确安装了模块,我的 gulp 文件是:
var gulp = require('gulp');
var jade = require('gulp-jade');
gulp.task('markup', function() {
gulp.src('jade/**/*.jade')
.pipe(jade().on('error', jade.logError))
.pipe(gulp.dest('/build'));
});
问题出在这一行:.pipe(jade().on('error', jade.logError))
- 我相信 jade
不包含 logError
之类的内容。尝试这样的事情:.pipe(jade().on('error', console.log))