在下面的日志中,我收到错误"Cannot read property‘gulpfile.js’of undefined“
var gulp = require('gulp');
var args = require('yargs').argv;
var $ = require('gulp-load-plugins')({lazy:true});
gulp.task('vet',function(){
log('Analyzing source with JSHint and JSCS');
return gulp.src(['./src/**/*.js','./*.js'])
.pipe($.if(args.verbose,$.print()))
.pipe($.jscs())
.pipe($.jshint())
.pipe($.jshint.reporter('jshint-stylish',{verbose:true}))
.pipe($.jshint.reporter('fail'));
});
function log(msg){
if(typeof(msg)==='object'){
for(var item in msg){
if(msg.hasOwnProperty(item)){
$.util.log($.util.colors.blue(msg[item]));
}
}
} else {
$.util.log($.util.colors.blue(msg));
}
}发布于 2016-05-26 11:53:13
好吧,我解决了我的问题,但这个解决方案对我来说有点令人惊讶。我之前使用过各种不同的gulp插件,比如gulp util,gulp jscs,gulp-if等,然后我决定使用gulp-load-plugins,我想当我使用这个插件时,我可以从package.json文件中删除所有的插件,这就是问题开始发生的时候。你不能从你的package.json文件中删除你的插件,否则你会得到和我得到的一样的错误。我仍然不确定为什么从pacakge.json中删除这些插件会导致这个问题?
https://stackoverflow.com/questions/37450933
复制相似问题