Vue Uncaught ReferenceError:未定义进程

新手上路,请多包涵

我正在做一个 Vue + typescript 项目。我想用 process.env.var_name 来调整项目是开发模式还是生产模式,就像

const isProduct = process.env.APP_ENV === "prod";

;但是我在下面收到错误消息。我以前从未遇到过这个错误,所以任何人都可以告诉我为什么会发生这种情况,以便我可以尝试找出项目中发生的事情然后修复它。 在此处输入图像描述

原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 771
2 个回答

如果您使用的是 Vite,请使用 import.meta.env 代替, process.env 已被删除。

并确保变量以 VITE_ 开头,在 .env 文件中。

 VITE_SOME_KEY=123

更多 https://vitejs.dev/guide/env-and-mode.html

原文由 George 发布,翻译遵循 CC BY-SA 4.0 许可协议

Env 的变量必须以 VUE_APP_ ,因此尝试将 APP_ENV 更改为 VUE_APP_ENV 。关于 CORS 错误,您必须从您的 BE 启用您的 FE。

原文由 rizla96 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题