ESモジュールのインポートとエクスポート
1085 ワード
上の記事では、ES 6仕様が将来のJSモジュールの実際の仕様になり得ることを紹介しました.この詳細には、ES 6モジュールでデータをどのように導出し、導入するかを紹介します.
export:モジュールからデータをエクスポートする
import:他のモジュールからデータを導入する
単一データエクスポート
a.jsを作成して、下記のコードを入力して、選択の導出部分のデータがあります.
マルチデータエクスポート
一つのexportを使って、複数のデータを同時に導き出すこともできます.
a.jsコード
先々では残念ですが、エクスポートした変数名は何ですか?導入時の名前も何ですか?
モジュールを導入したい場合は変数名をカスタマイズできます.export defaultは使用できます.
a.jsコード
export:モジュールからデータをエクスポートする
import:他のモジュールからデータを導入する
単一データエクスポート
a.jsを作成して、下記のコードを入力して、選択の導出部分のデータがあります.
export let name=' '
export let age=20
b.jsに必要な変数を導入します. // ./a, a, a.js
import {name} from './a'
console.log(name)
注意:エクスポートとインポートの変数名は同じでなければなりません.マルチデータエクスポート
一つのexportを使って、複数のデータを同時に導き出すこともできます.
a.jsコード
let name=' '
let age=20
export let star={
name,
age
}
b.jsコード // ./a, a, a.js
import {star} from './a'
console.log(star)
デフォルトのエクスポート先々では残念ですが、エクスポートした変数名は何ですか?導入時の名前も何ですか?
モジュールを導入したい場合は変数名をカスタマイズできます.export defaultは使用できます.
a.jsコード
let name=' '
let age=20
export default {
name,
age
}
b.js // ./a, a, a.js
import star from './a'
console.log(star)
上のコードを修正するたびにwebpackを使って再包装しなければなりません.