JavaScript, TypeScriptを利用していると様々なモジュールシステムに関するワードが出てきます。 AMD, CommonJS, ES6, ES5, Webpack, Babel, RequireJS, UMD, SystemJS, System.register, module target etc... これらの用語の関係は複雑で混乱しがちな部分です。
この記事では、JavaScriptの**モジュール(ES Modules)**について、 モジュールとは、処理をファイル単位で分割し、再利用・管理をしやすくする仕組みです。 モジュールを使うことで、 ファイルごとに役割を分けられる 同じ名前の変数や関数があっても衝突し ...