【发布时间】:2015-08-04 21:30:32
【问题描述】:
我在我的 express 应用程序中使用 lodash 库。 每当我包含 lodash 时:
var _ = require('lodash')
jshint 报错:
Redefinition of '_'
如果我删除 require 语句,应用程序将失败并报告它无法识别“_”。
我的jshint.rc有如下语句:
"globals": {
"angular": false,
"_" : false
}
但这是为了让我可以将它包含在前端代码中而不会抱怨 jshint。
如何让 jshint 在我的节点代码中忽略此错误?
【问题讨论】:
-
in node _ 是一个保留字(它是最后一条指令评估的值)
-
Juhana 的评论帮助解决了问题。基本上在文件顶部添加了以下内容 /* jshint -W079 */
-
@Juhana 我相信你,但如果我记得在 REPL 中是这样的话。我错了吗(只是为了不要再犯错)?
-
@Dario REPL 可以为所欲为。但仅仅因为他们将最后一个返回值分配给该变量,这并不能使其成为保留字。
标签: javascript jshint