【问题标题】:Create React App - specify proxy url for each创建 React 应用程序 - 为每个指定代理 url
【发布时间】:2018-06-24 09:51:56
【问题描述】:

看来Create React App 只允许我在 package.json 中指定静态代理 url。

我的用例是我必须针对不同的服务器(本地、阶段、产品等)进行测试

通常我通过在每个 npm start 之前设置一个环境 (Proxy_URL) 来实现这一点。然后在一些 js 配置文件中,我读取了 env 并相应地设置了代理。

现在代理 url 是在 package.json 中使用 Create React App 设置的,我想不出任何方法来实现这一点。有什么建议吗?

顺便说一句,我不想​​eject

【问题讨论】:

    标签: reactjs proxy create-react-app


    【解决方案1】:

    看起来这可能是未来的附加组件:https://github.com/facebookincubator/create-react-app/issues/1780

    解决此问题的另一种方法是更改​​ API 路径的工作方式。我在一个项目中工作,我们有模板,当你为不同的环境进行构建时,它会创建配置文件,其中包含每个环境所需的 API 信息。因此,您的 API 请求需要构建一个完整的 URL 而不是相对的 URL,并且您可以从配置模板中获取信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 1970-01-01
      • 2016-10-24
      • 2014-09-29
      • 1970-01-01
      相关资源
      最近更新 更多