Vue.js 我可以访问本地系统环境吗。使用vue cli时的变量?

Vue.js 我可以访问本地系统环境吗。使用vue cli时的变量?,vue.js,vue-cli-3,Vue.js,Vue Cli 3,我使用的是Vue cli V3,在我的UI中,我需要传递一个环境变量,该变量说明我是否处于测试模式 我知道我可以使用.env文件来定义变量,但我有一个问题(与我们的Jenkins构建过程有关)阻止我使用它 有没有办法访问系统环境变量?是的,访问它们的方式与访问任何普通JS文件的方式相同 // server.js const port = process.env.PORT; console.log(`Your port is ${port}`); vue cli仅处理前缀为vue\u APP的环

我使用的是Vue cli V3,在我的UI中,我需要传递一个环境变量,该变量说明我是否处于测试模式

我知道我可以使用.env文件来定义变量,但我有一个问题(与我们的Jenkins构建过程有关)阻止我使用它


有没有办法访问系统环境变量?

是的,访问它们的方式与访问任何普通JS文件的方式相同

// server.js
const port = process.env.PORT;
console.log(`Your port is ${port}`);

vue cli仅处理前缀为
vue\u APP
的环境变量,其中
NODE\u ENV
为例外。使用前缀为
VUE\u APP\u
的环境变量,只有这样它才能工作。如果您有变量
TEST
请将其设置为
VUE\u APP\u TEST

const test = process.env.VUE_APP_TEST
console.log(test);
我也在努力解决同样的问题。解决这个问题几乎花了一个小时,终于找到了这个文件。 参考文献-

也许可以解决Jenkins构建过程中的潜在问题?