javascript - JSHint 将大部分 gulpfile.js 标记为具有 undefined variable 错误

标签 javascript gulp jshint

我有一个我认为相当典型的 gulpfile.js。当我在启用了 jshint 插件的 Sublime 或 Atom 中打开文件时,它会发出如下屏幕截图所示的错误消息。本质上,所有变量声明都被标记为“未定义”。 jshint 中的设置是什么来禁用此功能?

enter image description here

最佳答案

看起来您正在定义它们,但实际上并非如此。看看你的前几个定义:

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/

相关文章:

javascript - 选择并显示其自己的 div 内的所有 h2 元素

javascript - 如何在Angularjs中动态命名div?

javascript - 如何将 fixmyjs 与 EsLint 一起使用?

javascript - 防止 jshint 报告某个变量未用于特定局部变量?

javascript - 动态多级each() jQuery

javascript - 将 CSS 属性值与 Eclipse 中的字符串进行比较

javascript - 汇总: (define|require|module) is not defined

javascript - 编译额外文件时出现奇怪的 gulp-sass 问题

javascript - Gulp babel 完成但代码未更新

javascript - 在循环内使用 Coffeescript 闭包避免 JSHint "function within in a loop"