检测我使用的语法错误 一饮而尽,jshint 默认报告者打印文件和相应的行号。如果你喜欢更时尚的记者,那么你可以使用 jshint-时尚 。
您可以在管道中添加gulp-debug(由同一作者编写),以显示当前正在处理的文件的名称: https://github.com/sindresorhus/gulp-debug
var debug = require('gulp-debug'); gulp.task('validate', function () { gulp .src(paths.scripts) .pipe(debug()) .pipe(jsValidate()); });
jsValidate返回错误,您可以捕获并使用其成员来收集更多信息。
gulp.task('validate', function () { gulp .src(paths.scripts) .pipe(jsValidate()) .on('error', onError); }); function onError(error) { gutil.log(error.message); if (error.plugin === 'gulp-jsvalidate') { gutil.log('In file: ' + error.fileName); } process.exit(1); }