.env文件适用于现有的键,但我添加的新键是未定义的



我继承了一个使用axios的Vue应用程序。在datasservice .js中,它从带有process.env.FOO_BAR的项目.env文件中获取url,用于get调用。

已经存在的键值对,如VUE_APP_DATA_URL工作良好,但如果我添加一个新的,如SOME_NEW_KEYVUE_SOME_NEW_KEY,它在datasservice .js文件中记录为未定义的process.env.SOME_NEW_KEY,其中旧的/现有的日志很好。

我重新启动了应用程序,但不确定我错过了什么。

这是vue.js提供的DevSecOps特性。这可以确保您不会意外地将任何敏感的环境变量暴露给前端或客户端。

任何想要在客户端访问的变量都必须以VUE_APP_开头。你仍然可以使用没有VUE_APP_的键,但是,它们将只对服务器端的node.js环境可用(如果你有任何代码在那里运行)。

相关内容

  • 没有找到相关文章

最新更新