在React中使用代理进行生成时为生产设置基本URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在React中使用代理进行生成时为生产设置基本URL相关的知识,希望对你有一定的参考价值。

我正在建立一个新项目。在其中我使用了package.json中的代理设置。

现在,每次我使用fetch,我都这样做:

fetch("/foo")

而不是这个:

fetch("http://www.bar.com/foo")

当我处于开发模式时,这一切都很好。但是,我不知道如何在我的应用程序处于生产模式时为我的fetch()提供相应的基本URL。

任何帮助深表感谢。谢谢!

答案

1)创建config.json并以json格式添加基本URL键值对,如下所示。

{
  "baseUrl": "http://www.bar.com/",
}

2)对于通过fetch或任何其他库的CRUD操作,使用config中的baseUrl。您可以使用webpack更改baseUrl,同时为生产或开发等不同环境构建。

希望有所帮助!!

以上是关于在React中使用代理进行生成时为生产设置基本URL的主要内容,如果未能解决你的问题,请参考以下文章

React:如何在内容大小未知时为展开和折叠 Div 设置动画

在浏览器关闭时为 React 明确清除本地存储

在选择时为 UICollectionView 单元格设置动画

HTTPS URL 的基本代理身份验证返回 HTTP/1.0 407 需要代理身份验证

禁用 chrome react DevTools 进行生产

Create React App 生产构建成功,但生成的代码有错误