モジュール ( ./lib/myModule.js
):
const X = 10;
export default { X }
メインモジュール ( ./index.js
):
ケース 1:
import { X } from './lib/myModule'
console.log(X) // undefined
ケース 2:
import myModule from './lib/myModule'
const { X } = myModule;
console.log(myModule.X) // 10
console.log(X) // 10
オブジェクト一致表記X
を未定義として返し、完全なオブジェクトをインポートすると、メンバーが値を保持するのはなぜですか? 最初のケースの何が問題になっていますか?
私は ES 6 コードを で変換するために Babel を使用していpreset-es2015
ます。