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
}
}
您在使用任何類型的模塊系統的,或者是你使用了