我试图设置一个环境变量,当我推动回购协议的某个分支("下一个"分支)时,目标是只在这个分支中定义这个变量.

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

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

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

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

我也试了[context.next]

我的变量从未出现在进程中.环境

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

编辑

这是我的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%的文档更详细.

Vue.js相关问答推荐

VueJS3 - 在 for 循环中获取元素的句柄

如何在 VUE.js 中重新刷新时保持多层 b-collapse 菜单打开?

Vuejs - 更新数组中对象的数组

如果找不到路由,Vue.js如何重定向到公共路由

将函数作为属性传递给 Vue 组件

Vue.js 和观察者模式

如何只查看数组中的一个对象?

Express.js + lint 出错

如何为 Vue 项目设置 lint-staged?

Vue.js 中 Chrome 和 Datalist 的性能问题

如何在nuxt路由中添加meta?

错误:vue-loader 要求 @vue/compiler-sfc 存在于依赖树中

如何让 Vue (vue cli 3) 正确处理 GraphQL 文件?

为什么 v-model 不适用于数组和 v-for 循环?

如何将数据属性设置为从 Vuex getter 返回的值

使用 refs 聚焦元素目标

使用 Vue.js 获取所有选中复选框的列表

如何在 Promise 回调中更新 Vue 应用程序或组件的属性?

TypeError: Object(...) 不是 Vue 中的函数

如何在 VeeValidate 中自定义错误信息(字段名称)?