如何在ES6中尽早检测导入语句错误?

时间:2017-07-05 22:08:05

标签: javascript import ecmascript-6

我们假设我在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。当不正确的导入导致奇怪的错误时,还有其他类似的情况。

所以我想知道,有没有办法及早发现这种导入错误?

0 个答案:

没有答案