我很难从以下位置获取环境变量:Heroku->Docker图像->Vue
我已经通过设置选项卡定义了我的Heroku配置变量。我正在Bitbucket上构建docker映像。我使用之前构建的docker映像从Octopus deploy部署到Heroku,但process.env.variable始终未定义。我尝试过使用:
configureWebpack: {
plugins: [
new Dotenv({
systemvars: true
})
]
}
我尝试过使用VUE_APP_Variable作为命名约定。任何关于如何传递这些环境变量的帮助都将是一个很大的帮助。感谢
根据Vue.js文档,只有NODE_ENV
、BASE_URL
和以VUE_APP_
开头的变量会静态嵌入到客户端捆绑包中。这是为了避免意外暴露机器上可能具有相同名称的私钥。
尝试设置环境变量VUE_APP_HELLO_WORLD
,并使用process.env.VUE_APP_HELLO_WORLD
对其进行访问。
https://cli.vuejs.org/guide/mode-and-env.html#environment-变量