反应路由器未从public / index.html加载脚本

时间:2018-09-28 07:40:18

标签: reactjs react-router

在public / index.html中我添加了:

<script type="text/javascript" src="app-env.js"></script>

正在添加到窗口对象宿主变量中:

window.APP_ENV = {
    REACT_APP_BACKEND_URL : REACT_APP_BACKEND_URL,
...

我这样做是因为,在部署时只需更改一次URL(通过sed或类似方式),一次创建一个构建文件夹就更容易了。 当我进入主页时,它工作正常,但是如果我直接进入路由器路径下的页面,则未加载。 我怎样才能实现这个目标?谢谢

2 个答案:

答案 0 :(得分:0)

啊,我刚刚找到解决方法:

<script type="text/javascript" src="/app-env.js"></script>

我需要在app-env.js之前添加/

答案 1 :(得分:0)

如果您位于同一主机中,则必须在src值之前放置主机URL或添加斜杠。

Library

希望对您有帮助。