0
每次我创建一个新的ES6
-class时,我需要将它添加到globals
的.jshintrc
中。否则,我会收到警告W117 '<classname>' is not defined
。每个类是否需要JSHint全局变量中的条目?
该项目不是很大,所以将每个类添加到globals
并不是什么大不了的事。无论如何,我想知道有多少个类和许多开发人员避免这种情况,有多大的项目,因为列表变长,可能无法管理。
要查找解决方案,我查看了JSHint
选项,并尝试在Internet上找到提示,但找不到任何有用的东西。
例子:
创建新类(在自己的文件)。
/* exported Foo*/
class Foo {
// some code
}
在另一个文件中使用新类。
const foo = new Foo(); // W117 'Foo' is not defined
添加Foo
到globals
警告消失后。
// .jshintrc
{
// some options
"globals": {
"Foo": true
}
}
您在使用任何类型的模块系统的,或者是你使用了