如何在WebStorm中为我的整个项目设置JSHint的已定义变量的范围?
如果我有多个文件和类似的导入jquery
或Backbone
我不需要看到错误JSHint: 'Backbone' is not defined.(W117)
。这不仅是我导入的库,也是我自己的外部文件。
一些建议是,我应该禁用未定义的错误,但这是我要使用的功能。
IE浏览器
在我main.js
有这个:
function Main(){
// Some epic code
}
Main.prototype.theBestFunctionEver = function(awesome, stuff){
return awesome + stuff;
}
并且foo.js
我有这个:
function init(){
var main = new Main(); // Shows that Main is undefined
var wrongVar = 6 + unInited // This should always give me an error
// Rest of init
}
JSHint基于每个文件工作,除非将其添加到“全局”列表中,否则不会“查看”其他文件中定义的变量。可以通过在代码中添加相应的注释('/ *全局MY_LIB * /-参见http://www.jshint.com/docs/),或将要全局使用的变量/函数添加到代码中来完成此操作首选项-> Javascript->代码质量工具-> JSHint->预定义(分隔)中的“预定义”列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句