【问题标题】:env variables are not defined in next.js环境变量未在 next.js 中定义
【发布时间】:2021-02-25 01:21:26
【问题描述】:

我创建了 .env.local 文件并将环境变量放置如下:

  EMAILJS_SERVICE_ID=service_id
  EMAILJS_TEMPLATE_ID=template_id
  EMAILJS_USER_ID=user_id

但是当我使用 process.env.EMAILJS_SERVICE_ID 时它们是未定义的

【问题讨论】:

  • 您试图在代码中的哪个位置访问这些环境变量?客户端还是服务器端?
  • @juliomalves 在客户端
  • @Nik020's answer,这很可能是您的解决方案。

标签: environment-variables next.js


【解决方案1】:

请记住,如果您想在客户端使用 var,则应使用前缀 NEXT_PUBLIC

示例NEXT_PUBLIC_MY_VAR=123

【讨论】:

  • 这些是 api 键,所以我想用作环境变量
  • 嗨,你应该像前缀一样使用 NEXT_PUBLIC 并且应该可以工作。
猜你喜欢
  • 2022-01-21
  • 2020-03-27
  • 2022-06-18
  • 2020-08-09
  • 2021-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多