由于使用的gulp插件太多,所以使用了gulp-load-plugins来使用其他gulp插件。
var gulp = require("gulp"),
plugins = require("gulp-load-plugins")({
pattern: '*' //让gulp-load-plugins插件能匹配除了gulp插件之外的其他插件
});
gulp-jshint 2.0版本必须先下载jshint,使用npm安装:
npm install jshint gulp-jshint;
安装完成后,使用gulp命令启动默认任务,结果报错。说jshint依赖太多了。百度后,发现要在package.json里删除jshint引用;只留下gulp-jshint;
之后,就可以用plugins对象来引用jshint了;js检查的任务代码如下:
//js代码检查
gulp.task('jshint', function () {
gulp.src('public/js/*.js')
.pipe(plugins.jshint())
.pipe(plugins.jshint.reporter()); // 输出检查结果
});
之前我在package.json里删的是gulp-jshint,结果运行jshint任务时候,说找不到jshint函数,引以为戒!!1