netlify.toml 文件的环境变量

Environment variable with netlify.toml file

当我在我的回购协议('next' 分支)上推送某个分支时,我试图设置一个环境变量,目标是我希望这个变量只在这个分支中定义。

我已经阅读了 netlify 文档,但我不知道我做错了什么:

https://docs.netlify.com/configure-builds/file-based-configuration/

所以我在 netlify.toml 文件中使用了以下代码:

[context.next.environment]
  SITE_BRANCH = "next"

我也试过了[context.next]

我的变量从未出现在 process.env

有谁知道我做错了什么吗?谢谢

编辑

这是我的 nuxt.config.js 文件:

export default {
  publicRuntimeConfig: {
    SITE_BRANCH: 'process.env.SITE_BRANCH'
  }
}

这是我的 .env 文件:

SITE_BRANCH=next

看起来语法更像这样(缩进很重要)

[context."feat/my-cool-branch"]
  SITE_BRANCH = "next"
文档的

This part 有更多详细信息。