reactjs - 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
或类似的方式)。当我进入主页时它工作正常,但如果我直接进入路由器路径下的页面,它没有加载..我怎样才能实现这个目标?谢谢
解决方案
啊,我刚刚找到了解决方案:
<script type="text/javascript" src="/app-env.js"></script>
我需要/
在 app-env.js 之前添加。
推荐阅读
- javascript - 如何使用 Golang 和 Gin Routing 获取 AJAX 响应
- dataframe - 如何计算加权频率
- html - 如何在 Bash 中通过 cURL 获取 HTML 标签内容?
- javascript - 使用 Swup 尝试在每个文件上重新加载 javascript
- c# - 难以删除 HKEY_Local_Machine\System\CurrentControlSet\Enum\USBSTOR 下的注册表项
- mysql - 如何根据第一个表的条件使用另一个表的数据更新一个表
- android - 如何停止DialogFragment重播在恢复时输入动画
- gluon - Gluon 默认使用什么 CDI 机制?
- c# - 使用 C# 仅从 MongoDB 数据库中读取值
- domain-driven-design - 在 DDD 中将具有副作用的业务逻辑放在哪里?