reactjs 未使用react-router-dom呈现内容

jhkqcmku  于 2023-06-29  发布在  React
关注(0)|答案(1)|浏览(103)

我已经使用React很长一段时间了,但我目前正在解决一个令我困惑的问题。
该应用程序部署到具有主环境和暂存环境的Amplify Hosting。今天之前一切都很好。
在我的本地机器上,运行npm start,一切都很好。
在临时环境和主环境中,如果我通过外部链接输入URL,页面将呈现空白,直到我刷新,然后一切正常。如果我单击内部链接,URL将在浏览器中更新,但内容保持不变。使用我的网络检查器,我可以,但是,看到一个图像,这是新内容的一部分被下载。
我最近所做的更改与路由无关,而是删除了一个未使用的文本字段。恢复文本字段无法解决此问题。
合并到main会导致生产中的问题,但最初的更改是在一周前部署到staging的,没有造成任何破坏。在我恢复文本字段之前,临时站点一直正常工作。
我的控制台中没有错误或警告。
我试过:
1.从BrowserRouter更改为HashRouter -无更改
1.注意到Amplify使用的是yarn,而我在本地使用的是npm-更改了它,没有区别
1.注意到我在本地运行Node 18,而Amplify使用的是Node 14 -更新为16,因为Amplify不支持18,而我的一个包不支持17;无差异
1.从AWS CLI强制重新部署前端
1.已删除package-lock.json并运行npm install-无更改
1.已禁用node_modules的缓存-无更改

pkmbmrz7

pkmbmrz71#

你对这个问题有什么看法吗?我最近遇到了同样的问题。

相关问题