ES 6モジュール化exportとimportの使い方メモ
1410 ワード
importインポートモジュール
基本構文
import構文宣言は、エクスポートされたテンプレート、スクリプトから関数、オブジェクト、ファイル(またはモジュール)の元の値を指定します.名前付きインポート(名前付きインポート)と定義付きインポート(デフォルトインポート)に分けられます.importの構文はrequireとは異なり、importはファイルの最初に置く必要があり、前に他の論理コードは許可されていません.これはJava、Python[最も似ている]など、他のすべてのプログラミング言語スタイルと一致します.
選択した複数のオブジェクト、変数をカンマで区切るようにインポートできます.
*番号を使用すると、モジュール内のすべてのプロパティとメソッドをインポートできます.モジュールのすべての内部をインポートすると、エクスポートモジュール(「my_module.js」)のすべてのエクスポートバインディング内容が、現在のモジュール(「myModule」)の役割ドメインに挿入されます.
エクスポートされた名前が使用する他の名前と競合する場合があります.asで名前を変更できます.
複数のメンバーを同時にインポートして別名を使用できます
importはできるだけ相対パスを使います!ブラウザが相対パスに従って絶対パスを解析すると、エラーが発生します.
exportエクスポート
1つのモジュールは独立したファイルで、そのファイルの内部のすべての変数は、外部では取得できません.exportキーワードはデータを暴露し、他のモジュールに暴露するために使用されます.使用方法は、exportを任意の変数、関数、またはクラス宣言の前に配置して、テンプレートからエクスポートすることです.エクスポートされたすべてのメンバーをファイルの最後にリストすることを推奨します.
零写コード似菜虚困出典
基本構文
import from " "
import構文宣言は、エクスポートされたテンプレート、スクリプトから関数、オブジェクト、ファイル(またはモジュール)の元の値を指定します.名前付きインポート(名前付きインポート)と定義付きインポート(デフォルトインポート)に分けられます.importの構文はrequireとは異なり、importはファイルの最初に置く必要があり、前に他の論理コードは許可されていません.これはJava、Python[最も似ている]など、他のすべてのプログラミング言語スタイルと一致します.
選択した複数のオブジェクト、変数をカンマで区切るようにインポートできます.
import {file} from “my_module”;
import {file1, fun1} from "my_module";
*番号を使用すると、モジュール内のすべてのプロパティとメソッドをインポートできます.モジュールのすべての内部をインポートすると、エクスポートモジュール(「my_module.js」)のすべてのエクスポートバインディング内容が、現在のモジュール(「myModule」)の役割ドメインに挿入されます.
import * as myModule from “my_module”;
エクスポートされた名前が使用する他の名前と競合する場合があります.asで名前を変更できます.
// , 。
import {file as file1} from "my-module";
import {file as file2 } from "my-module";
複数のメンバーを同時にインポートして別名を使用できます
importはできるだけ相対パスを使います!ブラウザが相対パスに従って絶対パスを解析すると、エラーが発生します.
exportエクスポート
1つのモジュールは独立したファイルで、そのファイルの内部のすべての変数は、外部では取得できません.exportキーワードはデータを暴露し、他のモジュールに暴露するために使用されます.使用方法は、exportを任意の変数、関数、またはクラス宣言の前に配置して、テンプレートからエクスポートすることです.エクスポートされたすべてのメンバーをファイルの最後にリストすることを推奨します.
export{ class , function , name}
// : , , ,
function sum(num1,num2){
return num1+num2;
}
//
export sum;
零写コード似菜虚困出典