我正在使用jshint,我想使用node
选项,但我也想禁止使用控制台语句。
这可能吗?我一直在阅读jshint options documentation没有运气。
我尝试过的事情都失败了:
"node": true,
"globals": {
"console": false
}
另外:
"node": true,
"devel": false
我想我可以设置"node": false
,然后明确地将所有内容添加到globals
,但这看起来很难看。
答案 0 :(得分:9)
首先是语法:
"globals": {
"console": false
}
是允许控制台作为只读变量,所以不是你想要的。
看似有效的是以下设置:
"predef": ["-console"]
我无法直接找到此文档,但文档(http://jshint.com/docs/)提及了predef
jshintrc选项,后来又讨论了内联全局黑名单(例如/* global -BLACKLIST */
)和测试显示两者结合确实有效。