我们假设我在my-class.js
中创建了这样的类:
class MyClass {
someMethod() {}
}
export { MyClass }
然后我错误地导入它:
import MyClass from 'my-class.js'
// Should actually be: import { MyClass } from 'my-class.js'
然后,当我尝试new MyClass()
时,它会抛出一个模糊的错误,例如TypeError: _MyClass.default is not a constructor
。当不正确的导入导致奇怪的错误时,还有其他类似的情况。
所以我想知道,有没有办法及早发现这种导入错误?