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显示这两者相结合确实有效。