目次
概要
UdemyでJavaScriptを勉強した時のメモJavaScriptのモジュール管理の仕様は主に2種類ある。
最近では、相互に互換できるように様々なツールや言語仕様ができてきている。
CommonJS
JavaScriptの言語仕様の1つNode.js上でモジュール管理する場合に使う
なので主にサーバーサイドで使われる
require / Exportsでモジュール管理する
ESModule
ECMAScriptで定義されたモジュールの管理方法主にブラウザ側で使われる
import / exportでモジュール管理する
現在はESMの方がよく使われる
ESMでのモジュール管理
export let num = 1;
// 別ファイルにて
import {num} from ファイルパス;
Export default
export default 0;
// 別ファイルにて
import num from ファイルパス;
// 波括弧は不要
ダイナミックインポート
インポートをコード始めに行うのではなく、必要な時にインポートするようにする処理が開始するまでの時間を短縮できる
export let num = 1;
// 別ファイルにて
import(ファイルパス).then(function(modules){
console.log(modules.num);
})