JSHint将大多数gulpfile.js标记为具有未定义的变量错误

时间:2014-11-24 17:09:58

标签: javascript gulp jshint

我认为这是一个相当典型的gulpfile.js。当我在Sublime或Atom中打开启用了jshint插件的文件时,它会在下面的屏幕截图中抱怨。基本上,所有变量声明都标记为" undefined"。 jshint中禁用此功能的设置是什么?

enter image description here

1 个答案:

答案 0 :(得分:3)

看起来你正在定义它们,但你不是。看看你的前几个定义:

var gulp = require('gulp'),
  usemin = require('gulp-usemin'); // <-- HERE
  sass = require('gulp-ruby-sass'),
// etc.

usemin定义行以分号; 结尾,而不是逗号,因此未定义所有其余内容。我想你的意思是:

var gulp = require('gulp'),
  usemin = require('gulp-usemin'), // <-- HERE
  sass = require('gulp-ruby-sass'),
// etc.