ツール
Babel
新しい構文の JavaScript / TypeScript を、指定した実行環境が解釈できる形へ変換する JavaScript コンパイラ。
問題一覧(3)
Babel の .babelrc が読み込まれず設定が反映されない
.babelrc は package.json が見つかった時点で探索が止まるファイル相対設定のため、別パッケージのファイルには適用されない。プロジェクト全体に効かせたいときは babel.config.json をルートに置く。
更新: 2026-09-07、タグ: babelrc、config、monorepo
Babel で JSX が「Support for the experimental syntax 'jsx' isn't currently enabled」になる
JSX を含むファイルを変換しようとして構文エラーになるのは、Babel に JSX を読ませるプリセットが入っていないため。@babel/preset-react を追加して設定ファイルの presets に登録すると解消する。
更新: 2026-09-07、タグ: jsx、preset-react、syntax-error
@babel/preset-env を入れても構文が変換されない
preset-env は targets が無ければ Browserslist の設定を読み、その対象が最新ブラウザだけなら何も変換しない。変換されないときはまず targets と browserslist の指定を確認する。
更新: 2026-09-07、タグ: preset-env、browserslist、targets