Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BunがCommonJSをサポートする理由

ytaisei
March 27, 2024

 BunがCommonJSをサポートする理由

フロントエンドTechCafe〜春のBun祭りLT会〜にて使用した資料。

参考資料:https://bun.sh/blog/commonjs-is-not-going-away

ytaisei

March 27, 2024
Tweet

More Decks by ytaisei

Other Decks in Technology

Transcript

  1. CJSとESM • CommonJS • ES Modules • require/exportsを使用 • 同期的にロード

    • 元々サーバでの使用が想定されていた • import/exportを使用 • 同期・非同期でのロードに対応 • ブラウザでもネイティブサポート
  2. CJSとESM • CommonJS • ES Modules • require/exportsを使用 • 同期的にロード

    • 元々サーバでの使用が想定されていた • import/exportを使用 • 同期・非同期でのロードに対応 • ブラウザでもネイティブサポート 新規のプロジェクトであれば ESMが推奨