Github页面上的Create-React-App返回一个空白页面

Pat*_*lly 4 javascript github-pages reactjs create-react-app

在本地测试时,我的create-react-quiz应用程序完美运行.我基于这段代码完成了我的项目:https://github.com/mitchgavan/react-multi-choice-quiz/tree/gh-pages.

但是,当我在"GitHub-Pages"分支上使用npm build deploy时,会出现一个空白页面,并且这些错误会显示在控制台中:pk8189.github.io/: 1 GET pk8189.github.io/pk8189/futureU- /static/css/main.1dc4d41f.css pk8189.github.io/:1获取pk8189.github.io/pk8189/futureU-/static/js/main.28e294a0.js

这是我的回购:https://github.com/pk8189/futureU- 您认为这个问题是什么?感谢您的任何帮助.

Dan*_*mov 8

创建React App使用homepage您的字段package.json来确定提供应用程序的URL.由于您将其设置为https://github.com/pk8189/futureU-/,它会尝试请求/pk8189/futureU-/不存在的资产.

更改homepage以匹配您的部署网址:https://pk8189.github.io/futureU-/.然后通过运行npm run build和重新部署来重建.

GitHub页面的部署说明中对此进行了描述.请阅读用户指南的这一部分.

  • @Dan Abramov:为什么 BrowserRouter 不能与 gh-pages 一起工作?我试图使用 BrowserRouter 将 React-create-app 部署到 gh-pages,但只看到一个空白页面。现在我只需用 HashRouter 替换 BrowserRouter,它就工作得很好。 (2认同)