現象
create react app
で作成したReactアプリを、Vercelでデプロイしようとした際に、ローカルでは問題なくビルドできているにもかかわらず、ビルドエラーになる。
Vercelのビルドログで下記のエラーメッセージが表示される。
Treating warnings as errors because process.env.CI = true.
対処法
環境変数 CI
の値が true
のため、worning が error として扱われています、ということなので。。
この環境変数をいじってよいものか、よくわからなかったのですが、下記の、Vercel のコミュニティでも同じ会話がされていたので、CI
の値をfalse
に上書きすることにしました。
https://github.com/vercel/community/discussions/30
Vercelの環境変数の設定はGUI上から可能です、下記を設定しデプロイを再実行したところ、エラーなく実行できるようになりました。
NAME: CI
VALUE: false
参考
Vercelの環境変数について↓