【发布时间】:2021-06-05 22:51:48
【问题描述】:
我正在使用以下 NODE_ENV 变量来使用不同的 API,具体取决于我是处于开发模式还是在实时站点上
process.env.NODE_ENV === 'development'
我还托管了一个暂存站点,我想使用与开发(本地)项目相同的 API。有没有办法将 URL 设置为另一个 NODE_ENV 变量?以便可以通过例如 process.env.NODE_ENV === 'test' 访问我的暂存 URL?
我希望 process.env.NODE_ENV === 'development' 成为我的本地项目,而 process.env.NODE_ENV === 'test' 成为我的暂存 URL,例如。 https://www.stagingsite.com。这将如何设置?
【问题讨论】:
-
您只需设置它,但您可以在系统上设置任何正常的环境变量,或者您可以使用
.env。 -
@tadman 你能分享一些例子吗?我以前从未为特定项目这样做过
-
这完全取决于您的操作系统和/或发行版的默认方法。我推荐
.env,它更难犯规。 -
我的项目的设置是我有一个使用特定 API 链接的本地环境,然后在我构建项目后,我将它上传到我希望被视为“开发”的暂存链接以及。实现这一目标的最佳方法是什么?