reactjs - 下一个 JS 环境变量在生产中不起作用
问题描述
根据 Next.js 文档,您需要next.config.js
在 key 下声明您的环境变量,env
以便在构建时读取它们:
env: {
GOOGLE_ANALYTICS_ID: process.env.GOOGLE_ANALYTICS_ID
},
这在我的本地环境中正常工作,变量被隐藏了_NEXT_DATA
,我仍然可以从客户端访问它们。问题是在将应用程序部署到生产环境时,它无法再从process.env
. 有没有人遇到过这个问题?注意:我不想公开敏感数据。将NEXT_PUBLIC_
前缀添加到 env 变量是否也会暴露它们_NEXT_DATA
?
解决方案
推荐阅读
- flutter - 在颤动中切换屏幕,而颤动中没有上下文
- c# - 替代 https://www.nuget.org/packages/Microsoft.Azure.ApplicationInsights/
- android - Xamarin iOS APNs 不同的负载
- git - 自动清理工作空间因 git 存储库损坏而失败
- javascript - 使用 React 钩子的冗余代码
- python - 添加下拉菜单以绘制树状图
- python - 还有另一种在 Azure 函数中使用 Python 访问 Azure SQL 的方法吗?
- ios - Xcode 12 模拟器崩溃
- javascript - 从功能性反应组件中的 JSON 响应中获取一个特定值并将其设置为选择选项
- android - 使用本地 http url 时,Google Cast Android 运行不流畅