Reactjs Github页面上说已经发布,但我一直得到404

Reactjs Github页面上说已经发布,但我一直得到404,reactjs,github,github-pages,Reactjs,Github,Github Pages,我正在尝试按照上的步骤将React应用程序部署到Github页面。我完全遵循了这些步骤,我的package.json如下所示: { "homepage": "https://sohaib94.github.io/cv", "name": "web", "version": "0.1.0", "private": true,

我正在尝试按照上的步骤将React应用程序部署到Github页面。我完全遵循了这些步骤,我的
package.json
如下所示:

{
    "homepage": "https://sohaib94.github.io/cv",
    "name": "web",
    "version": "0.1.0",
    "private": true,
    "dependencies": {
        "@testing-library/jest-dom": "^4.2.4",
        "@testing-library/react": "^9.5.0",
        "@testing-library/user-event": "^7.2.1",
        "react": "^16.13.1",
        "react-dom": "^16.13.1",
        "react-scripts": "3.4.1",
        "react-spring": "^8.0.27"
    },
    "scripts": {
        "predeploy": "npm run build",
        "deploy": "gh-pages -d build",
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
    },
    "eslintConfig": {
        "extends": "react-app"
    },
    "browserslist": {
        "production": [
            ">0.2%",
            "not dead",
            "not op_mini all"
        ],
        "development": [
            "last 1 chrome version",
            "last 1 firefox version",
            "last 1 safari version"
        ]
    },
    "devDependencies": {
        "gh-pages": "^3.1.0"
    }
}

我使用
npm run deploy
部署应用程序。这将正确地创建一个分支
gh页面

My repo具有正确的设置(设置显示
您的站点已准备好在http://sohaib94.github.io/cv/.
下面的消息来源说,
您的GitHub Pages站点目前正在从gh Pages分支构建。
),所以我假设我做的一切都是正确的,但我的页面仍然有404(
http://sohaib94.github.io/cv/

这里有什么我可能做得不对的吗


谢谢

请确保对于您的GitHub存储库设置

根据,项目站点也可以从主分支的
主分支或主分支上的
/docs
文件夹发布


因此,指定来源非常重要。

因此找到了我问题的答案-我打了一个网络电话来加载一些图像,但没有意识到github页面不允许这样做

下载图片并放入我的资产文件夹,删除网络通话,嘿,普雷斯托,一切都很好


感谢所有试图提供帮助的人

转到
…github.io/cv/index.html
看看加载是否正确,我以前也遇到过同样的问题。嗨,啮齿类动物87,我尝试过这个方法,但不幸的是没有运气Hi@VonC我已经将gh页面设置为发布源的分支,并检查了这个分支是否存在以及是否有index.html文件但仍然没有luck@sohaib非常奇怪。我确实看到了。一定是缺少或未选择设置(在发布源旁边)在存储库设置页面中。嘿@VonC,谢谢你的帮助。意识到我在打网络电话,这是不允许的,所以删除它,然后再试一次就可以了-谢谢你的耐心!