jshint:使用节点选项,但不允许控制台语句?
我正在使用jshint,我想使用node
选项,但我也想禁止控制台语句。
这可能吗? 我一直在阅读jshint选项文件没有运气。
我试过的东西都失败了:
"node": true, "globals": { "console": false }
也:
"node": true, "devel": false
我想我可以设置"node": false
,然后明确地将所有内容添加到globals
,但这看起来很丑。
首先是语法:
"globals": { "console": false }
是让控制台作为只读variables,所以不是你想要的。
看起来工作的是以下设置:
"predef": ["-console"]
我找不到这个直接logging,但文档( http://jshint.com/docs/ )提到predef jshintrc选项,后来谈论内联全球黑名单(如/* global -BLACKLIST */
)和testing显示这两者相结合确实有效。