在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
或类似方式),一次创建一个构建文件夹就更容易了。
当我进入主页时,它工作正常,但是如果我直接进入路由器路径下的页面,则未加载。
我怎样才能实现这个目标?谢谢
答案 0 :(得分:0)
啊,我刚刚找到解决方法:
<script type="text/javascript" src="/app-env.js"></script>
我需要在app-env.js之前添加/
。
答案 1 :(得分:0)
如果您位于同一主机中,则必须在src值之前放置主机URL或添加斜杠。
Library
希望对您有帮助。