Skip to content

fix: Vite 設定を native ESM 対応にする - #62

Merged
ryuuji merged 1 commit into
mainfrom
agent/fix-vite-config-esm
Aug 9, 2026
Merged

fix: Vite 設定を native ESM 対応にする#62
ryuuji merged 1 commit into
mainfrom
agent/fix-vite-config-esm

Conversation

@ryuuji

@ryuuji ryuuji commented Aug 9, 2026

Copy link
Copy Markdown
Member

概要

Vite 設定ファイルを .mts / .mjs に変更し、明示的な ESM として読み込まれるようにしました。設定ファイル名を参照する設定やコマンドも同期し、CommonJS の require / __dirname があった箇所は import.meta.url ベースの同値なパス解決へ置き換えています。

背景

ESM 構文の Vite 設定が CommonJS として読み込まれており、現在は Vite の変換で動くものの、configLoader: native が既定化される将来バージョンでは壊れる可能性がありました。リポジトリ全体へ影響する "type": "module" は追加せず、設定ファイルだけを明示的な ESM 拡張子にしています。

影響

アプリケーションコード、依存関係、ビルド設定値は変更していません。生成物の全ファイルについて変更前後の内容ハッシュが一致しているため、配信物への差分はありません。

確認

  • npm run build
  • npm run build -- --configLoader native
  • 変更前後のビルド出力について SHA-256 マニフェストが一致

@ryuuji
ryuuji marked this pull request as ready for review August 9, 2026 13:37
@ryuuji
ryuuji merged commit 01b7a7c into main Aug 9, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant