Github页面不显示网站内容,并出现404错误。

问题描述 投票:1回答:1

我在github页面上部署了我的react应用,我的网站消耗多个API来显示内容。当我在github页面上部署我的react应用时,网站是空的。我的另一个问题是当重定向到另一个路由时,例如。https:/username.github.iomovies。 甚至 https:/username.github.iowebsitemovies。我得到这个错误。

404
There isn't a GitHub Pages site here.

If you're trying to publish one, read the full documentation to learn how to set up GitHub Pages for your repository, organization, or user account.

我的package.json。

"homepage": "https://username.github.io/website",
  "scripts": {
    "predeploy": "npm run build",
    "deploy": "gh-pages -d build",
}
javascript reactjs github-pages
1个回答
0
投票

如果你确保对你的链接使用历史操作而不是真实的链接,你可以在Github页面上运行你的react应用。你可以写你自己的Link组件,包装一个标签,并在点击时执行一个history.push,而不是让浏览器处理链接,或者你可以使用类似react-router的HashRouter。

如果有人通过something链接进入你的网站,github会尝试从你的repo中加载相应的文件,而你的repo并不存在。

这也意味着任何指向你网站的directhotlinks都只能用于静态页面,而不能用于你的React App动态生成的内容。

© www.soinside.com 2019 - 2024. All rights reserved.