首页 > 解决方案 > React 路由器未从 public/index.html 加载脚本

问题描述

在 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或类似的方式)。当我进入主页时它工作正常,但如果我直接进入路由器路径下的页面,它没有加载..我怎样才能实现这个目标?谢谢

标签: reactjsreact-router

解决方案


啊,我刚刚找到了解决方案:

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

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


推荐阅读