模块 ( ./lib/myModule.js
):
const X = 10;
export default { X }
主模块(./index.js
):
情况1:
import { X } from './lib/myModule'
console.log(X) // undefined
案例二:
import myModule from './lib/myModule'
const { X } = myModule;
console.log(myModule.X) // 10
console.log(X) // 10
为什么当使用对象匹配表示法返回X
未定义并导入完整对象时,成员保留其值?第一种情况有什么问题?
我正在使用 Babel 将 ES 6 代码转换为preset-es2015
.