ES Modules
概要
呼称
- ES Modules (ESM)
- ECMAScript Modules
- ES6 Modules
参考:
Node.js の ES Modules サポートの現状確認と備え | teppeis blog
Node.js と ECMAScript Modules | 技術探し
JavaScript におけるモジュールと import / export の使い方 | ANALOGIC アナロジック
使い方
ドキュメント:
ECMAScript Modules | Node.js Documentation [Official]
参考:
import と export | Innovator Japan Engineers’ Blog
ES6 の Export と Import について – Qiita
ES6 における import / export メモ | yklitter
導入
参考:
ES Modules かつ TypeScript で Node.js の環境構築を行う – Qiita
世界一シンプルなサーバサイドで ES6 の始め方 – Qiita
export
ドキュメント:
参考:
export default の是非
参考:
JavaScript の export は export default 以外禁止にしてしまった方が楽になる | ncaq
JavaScript の export default アンチパターンについて、検証してみた – Qiita
import
ドキュメント:
参考:
Using import fs from ‘fs’ – Stack Overflow
ツリーシェイキング
参考:
JavaScript の export default アンチパターンについて、検証してみた – Qiita
esm
リポジトリ:
standard-things/esm: Tomorrow’s ECMAScript modules today – GitHub
exports-loader
exports
の定義されていないファイルから変数をインポート可能にするローダー
リポジトリ:
webpack-contrib/exports-loader: Exports Loader – GitHub
ドキュメント: