Reactjs 为开发服务器创建react应用程序和url基本路径

Reactjs 为开发服务器创建react应用程序和url基本路径,reactjs,create-react-app,Reactjs,Create React App,在开发过程中,我想使用一个已经存在的测试服务器,这个服务器使用apache,所以我基本上使用mod_proxy将它代理到我的服务器的一个子目录,比方说 问题是,我没有找到一种方法来告诉开发服务器js不应该在 <script type="text/javascript" src="/static/js/bundle.js"></script></body> 但是在 <script type="text/javascript" src="/myreac

在开发过程中,我想使用一个已经存在的测试服务器,这个服务器使用apache,所以我基本上使用mod_proxy将它代理到我的服务器的一个子目录,比方说 问题是,我没有找到一种方法来告诉开发服务器js不应该在

<script type="text/javascript" src="/static/js/bundle.js"></script></body>

但是在

<script type="text/javascript" src="/myreactapp/static/js/bundle.js"></script></body>


或者更合理地说,在相对路径中。我在构建中找到了这个选项,但在开发服务器上没有找到。实现这一点的好方法是什么?

如果您使用nginx,您可以这样使用:

location /static/ {
  alias /myreactapp/static/;
}
如果使用apache,语法为:

Alias "/static" "/myreactapp/static"

如果使用nginx,则可以使用alias
location/static/{alias/myreactapp/static/;}
。我不知道apache有没有类似的问题。我想apache有一种方法可以做到这一点,我会检查mod_proxy的文档。我为apache添加了答案。它是有效的,但我必须很快找到另一个解决方案,因为我的目标是代理多个应用程序,所以多个静态目录^^