javascript - 部署到 Heroku 时读取 Vue 存储中的 dyno 元数据
问题描述
您如何从商店中读取 dyno 元数据环境变量?我想做这样的事情:
export default {
state: {
version: {
heroku: process.env.HEROKU_RELEASE_VERSION || 'not defined',
},
error: '',
},
我只能读取VUE_APP
环境变量,但 heroku dyno元数据变量都以开头,HEROKU_
你无法在 vue 商店中读取它们。
解决方案
如果要在前端代码上使用环境变量,则必须使用EnvironmentPlugin
.
将以下插件添加到您的webpack
配置中:
plugins: [
new webpack.EnvironmentPlugin([
'HEROKU_RELEASE_VERSION',
]),
]
之后,您可以尝试在前端访问此环境变量:
process.env.HEROKU_RELEASE_VERSION
推荐阅读
- bash - 在bash的子shell中修改全局变量
- php - 如何在 Laravel 中实现类似 ROR 的路由浅嵌套?
- python-2.7 - 为什么scrapy有时会获取数据而有时却不会?
- django-rest-framework - 修改Djangorestframework响应结构
- python - HMAC (SHA512/SHA256) 用于 Python 上的 HTTP 请求(加密货币)
- jdbc - 我们可以使用 Simba JDBC 驱动程序查询谷歌大查询公共数据集吗?
- r - 为什么“url.exist”显示 url 对于 R 中的特定 url 不存在错误?
- vue.js - 无法使用 Okta 的令牌通过 StrapiJS 进行身份验证
- asp.net - 如何从自定义扩展中调用 DisplayFor
- php - php exec() 在运行 node js 命令时返回 1