Vercelでは、以前使われていた now.json という名前の設定ファイルが、もうビルドできなくなっています。正常に動作させるには、ファイル名を vercel.json に変更する必要があります。
ビルド時に次のような警告・エラーが出ます:
「Warning: “now.json” is deprecated and no longer supported.」(now.json は非推奨で、もうサポートされていません)
つまり、now.json という名前の設定ファイルは正式にサポート終了となりました。vercel.json にリネームしてください。
詳細なエラーメッセージは以下の通りです:
|
|
エラーメッセージでリンクされている公式ドキュメントには、「now.json が無効になった」という直接的な記述はありません。ただし、設定ファイルの名前は vercel.json / vercel.toml / vercel.ts であるべきだと書かれています。
したがって、公式ドキュメントの通りに、now.json のファイル名を vercel.json に変更するだけでOKです(中身の内容はそのままで問題ありません)。
変更してプッシュし直せば、次回のデプロイでこのエラーは出なくなります。
File-based configuration(ファイルベースの設定)
ファイルベースの設定はリポジトリ内に置かれ、コードと一緒にバージョン管理されます。静的な設定には
vercel.jsonまたはvercel.tomlを、ビルド時に動的に生成したい場合はvercel.tsを使えます。静的フォーマットは同じプロパティをサポートしており、vercel.tsでは環境変数やAPI呼び出しなどのビルド時ロジックを使って設定を動的に生成できます。1つのプロジェクトで使える設定ファイルは1つだけです。
転載元: 一極楽( https://yijile.com/ja/warning-now-json-is-deprecated-by-vercel/ )
この記事は
CC BY-NC-SA 4.0
の下でライセンスされています。
転載の際は出典とリンクを明記し、改変の有無を示してください。商用利用は不可、同じライセンスで共有してください。