はじめに
こんにちは、エンジニアのkeitaMaxです。
Next.jsでESLintを入れた時に'process' is not defined.
というエラーが出て困ったことがあったので備忘録として残そうと思います。
困ったこと
const apiURL: string | undefined = process.env.NEXT_PUBLIC_BACKEND_URL ?? ''
こんな感じでenvファイルを読み込もうとした時にESLintで'process' is not defined.
というエラーが表示されてしまいました。
解決策
ESLintの設定ファイルのenvに"node": true
を追加したら直りました。
.eslintrc.json
{
"env": {
"browser": true,
"es2021": true,
"jest": true,
"node": true
},
Node.js
環境をESLintに追加し、process
が定義されるようになりました。
おわりに
この記事での質問や、間違っている、もっといい方法があるといったご意見などありましたらご指摘していただけると幸いです。
最後まで読んでいただきありがとうございました!