Slide 11
Slide 11 text
© Findy Inc. 11
【再掲】module オプションの役割
① モジュール形式の指定
○ “CommonJS”: すべてCJSに変換
○ “ES*”: すべてESMに変換
② モジュール解決戦略の指定
○ “Node*”: Node.jsランタイムの挙動
にもとづきESM/CJSやimport構⽂
を出し分け
○ “Preserve”: ⼊⼒されたTSに書かれた
モジュール構⽂を変換せず出⼒
* UMD, AMD, Systemはレガシー環境向けで新しいプロジェクトでは推奨されていないので今回は触れません。
➔ 2つの役割があることに注意 🫨