我正在学习ES6,我编写了如下测试代码:
// export.js:
class Test {
constructor() {
console.log('teste5ty')
}
}
class Test2 {
constructor() {
console.log('test2')
}
}
export {Test, Test2}
export default Test
另一个导出文件代码如下:
// test2.js
class Teste3 {
construct() {
console.log('heheheheh')
}
}
export default Teste3
最后,测试代码如下:
import Test from './export'
import {Test2} from './export'
import Teste3 from './test2'
new Test()
new Test2()
new Teste3()
通过Babel转换为es5之后,我得到了如下输出:
teste5ty
test2
显然,Test3没有实例化,为什么会发生这种情况?
答案 0 :(得分:5)
我认为construct
constructor
,而非Teste3