在我的项目中,我们有一些作为容器工作的全局变量:
MyProject.MyFreature.someFunction = function() { ... }
因此,我在整个站点中使用了该脚本,JSLint / JSHint对此进行了抱怨:
未定义
'MyProject‘
我知道我可以转到每个JavaScript文件并在其顶部添加注释/*global MyProject*/
。但我正在寻找一种在某种配置文件中定义该注释的方法,这样我就不必逐个文件地添加该注释。
在config/jshint.yml
中设置一些选项会更好。
发布于 2013-07-18 04:48:28
对于JSHint,可以使用以下命令在项目目录中创建.jshintrc
{
"globals": { "MyProject": true }
}
发布于 2015-10-03 16:48:31
这只适用于全局变量
/* global MyProject */
在您的情况下,您需要
/* exported MyProject */
发布于 2013-07-18 04:41:30
JSLint在选项下面有一个文本区,上面写着predefine global variables here
。在运行检查之前,只需在其中添加变量名即可。
JSHint不允许添加全局变量,但您可以取消选中When variable is undefined
选项以取消显示该警告。
如果将JSHint库作为库运行,它也有全局变量的参数。。。详情请点击此处:http://jshint.com/docs/
https://stackoverflow.com/questions/17709657
复制相似问题