env
Next.js 9.4のリリース以降、環境変数の追加についてより直感的で使いやすい体験が提供されています。ぜひ試してみてください!
補足: このように指定された環境変数は 常に JavaScriptバンドルに含まれます。環境変数名の先頭に
NEXT_PUBLIC_
を付けることは、環境または .env ファイルを通じて指定する場合にのみ効果があります。
JavaScriptバンドルに環境変数を追加するには、next.config.js
を開き、env
の設定を追加します:
これで、コード内でprocess.env.customKey
にアクセスできます。例:
Next.jsは、ビルド時にprocess.env.customKey
を'my-value'
に置き換えます。webpack DefinePluginの性質により、process.env
変数の分割代入は機能しません。
例えば、次の行:
は次のようになります: