在nextjs下,将.env.production 修改成 .env.production.local,发现.lcoal会被优先加载,这取决于配置文件的加载顺序,首先在node实现的定义下:

  • process.env
  • .env.$(NODE_ENV).local
  • .env.local (Not checked when NODE_ENV is test.)
  • .env.$(NODE_ENV)
  • .env

以上为加载顺序,也就是说如果同时存在.env.development.local.env.development,那么.env.development.local的优先级更高。

https://nextjs.org/docs/pages/building-your-application/configuring/environment-variables


扫码手机观看或分享: