我有一个我认为相当典型的 gulpfile.js。当我在启用了 jshint 插件的 Sublime 或 Atom 中打开文件时,它会发出如下屏幕截图所示的错误消息。本质上,所有变量声明都被标记为“未定义”。 jshint 中的设置是什么来禁用此功能?
最佳答案
看起来您正在定义它们,但实际上并非如此。看看你的前几个定义:
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.
关于javascript - JSHint 将大部分 gulpfile.js 标记为具有 undefined variable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27110271/