我正在使用vue-cli V3,在我的UI中,我需要传递一个环境变量,该变量说明我是否处于测试模式。
我知道我可以使用.env文件定义变量,但是我有一个问题(与我们的jenkins生成过程有关)阻止了我使用它。
是否可以访问系统环境变量?
答案 0 :(得分:0)
vue-cli 仅处理带有VUE_APP
前缀的环境变量,NODE_ENV
是一个例外。使用带有VUE_APP_
前缀的环境变量,只有这样才能起作用。如果您有变量TEST
,请设置为VUE_APP_TEST
。
const test = process.env.VUE_APP_TEST
console.log(test);
我也遇到了同样的问题,几乎花了一个小时才能解决这个问题,终于找到了这份文件。 参考- https://cli.vuejs.org/guide/mode-and-env.html#example-staging-mode
答案 1 :(得分:-1)
是的,您可以像在任何普通JS文件中一样访问它们。
// server.js
const port = process.env.PORT;
console.log(`Your port is ${port}`);