public/index.html 我添加了:
<script type="text/javascript" src="app-env.js"></script>
这是添加到窗口对象主机变量:
window.APP_ENV = {
REACT_APP_BACKEND_URL : REACT_APP_BACKEND_URL,
...
我这样做,因为更容易在部署时一次和稍后创建 1 个构建文件夹,只需在那里更改 url(通过sed
或类似的 smth (。 当我转到主页时,它工作正常,但是如果我直接转到路由器路径下的页面,则不会加载。. 我怎样才能实现这个目标?谢谢
啊,我刚刚找到了解决方案:
<script type="text/javascript" src="/app-env.js"></script>
我需要在app-env.js之前添加/
。
如果您在同一主机中,则必须在 src 值之前放置主机 url 或添加斜杠。
<script type="text/javascript" src="[host url]/app-env.js"></script>
我希望这对你有所帮助。