【发布时间】:2021-01-03 04:36:35
【问题描述】:
环境文件
ID=123
我可以通过以下方式访问我的 pages/index.js 文件中的这个变量
${process.env.ID}
但是当我在我的 _app.js 文件中尝试相同时,它给出未定义,任何人都可以建议我如何在我的 _app.js 文件中访问它。
【问题讨论】:
标签: reactjs environment-variables next.js
环境文件
ID=123
我可以通过以下方式访问我的 pages/index.js 文件中的这个变量
${process.env.ID}
但是当我在我的 _app.js 文件中尝试相同时,它给出未定义,任何人都可以建议我如何在我的 _app.js 文件中访问它。
【问题讨论】:
标签: reactjs environment-variables next.js
在 next.config.js 中,定义
env: { ID: process.env.ID },
【讨论】:
您可以使用process.env,但出于安全原因,变量需要以NEXT_PUBLIC_ 开头(解释为here)。
在.env,
NEXT_PUBLIC_ID=123
在_app.js(或任何前端代码)中,
process.env.NEXT_PUBLIC_ID
【讨论】: