🚀
【Next.js】Parsing error: Cannot find module 'next/babel'の解決
概要
以下の記事でNext.jsにESlint(JSのコードが正しいか検証してくれるツール)を導入した時に
Parsing error: Cannot find module 'next/babel'
が出たので解決方法を残しておきます。
上記エラー出力が確認できたのは以下のファイル(Tailwind CSS
を導入済み)
next.config.js
tailwind.config.js
postcss.config.js
(他にもあるかもです)
上の画像のようにmodule
に波線が出て、ホバーすると表示されます。
解決方法
stackoverflowにしっかりがスレッドがありました。
作業としては.eslintrc
に以下のように追記するだけです。
.eslintrc
// extendsに'next/babel'を追記する
{
"extends": ["next", "next/core-web-vitals", "prettier", "next/babel"]
}
これでOKです。波線が消えます。
Discussion
投稿ありがとうございます。
VercelでDeployしようとすると
Failed to load config "next/babel" to extend from.
というエラーが出てくるのですが、この点はどのように解決されていますでしょうか?参考:https://stackoverflow.com/questions/71662525/failed-to-load-config-next-babel-to-extend-from-eslintrc-json
すみません。わかりません。。
私もDocker+Next.jsの開発環境でeslint-config-prettier のプラグインをインストールすると
Parsing error: Cannot find module 'next/babel'
のエラーが出るのに遭遇しました。.eslintrc
のextendsに"next/babel"
を追加して波線はきえるが、Vercelでデプロイしてみるとデプロイは何事もなく完了するが、Buillding Logに
× ESLint: Failed to load config "next/babel" to extend from. Referenced from: /vercel/path0/next-app/.eslintrc.json
というログは吐くがデプロイ自体は成功する。Docker等を使わずに普通のプロジェクトを作り、.eslintrcを以下にした場合Vercelでデプロイしてみましたが
'next/babel'
関連のエラーは発生せずにデプロイ出来ました。検証環境
まあエラー関係の質問はstackoverflowなどのサイトで自分の開発環境を記載した上で聞くとよいです。
解決方法の一例の記事をUPさせて頂きました。