JavaScript, TypeScriptを利用していると様々なモジュールシステムに関するワードが出てきます。 AMD, CommonJS, ES6, ES5, Webpack, Babel, RequireJS, UMD, SystemJS, System.register, module target etc... これらの用語の関係は複雑で混乱しがちな部分です。
CommonJS: Node.js のための初期のモジュールシステムとして考案されました。 ECMAScript モジュール: JavaScript の公式なモジュールシステムとして ECMAScript 2015 (ES6) で導入されました。 ブラウザとサーバーの両方で動作することを目的としています。 構文: 動的 vs. 静的: ...