部署React应用后,GitHub上的个人域设置丢失

时间:2019-03-30 08:29:53

标签: reactjs deployment github-pages create-react-app

我的问题

部署React应用后,我在GitHub上丢失了个人域设置。

我有我的个人网域: https://serdyuchenko.com/

每次部署后,我都会自动转到默认域: https://anton415.github.io/

我需要转到GitHub设置并再次更改我的域。

我的问题

在每个React应用程序部署后,如何停止自动返回默认GitHub域?

我做什么

Link to my react app on GitHub

我使用this instruction在GitHub上部署React应用

我在package.json中为我的项目添加“主页”字段:

"homepage": "https://serdyuchenko.com/"

我有'gh-pages'分支,并在package.json中添加了deploy的脚本:

"deploy": "gh-pages -b master -d build",

我不知道的东西

我不知道create-react-app或github-pages是否有问题。 还是我需要为部署脚本添加一些设置?

2 个答案:

答案 0 :(得分:1)

由于您使用 gh-pages 进行 React 应用部署

– 只需将包含您的域的 CNAME 文件放入公共文件夹。

这应该允许 github 页面在不覆盖的情况下获取详细信息。

可以在此处找到示例。 https://github.com/AmarnathN/deroute/blob/master/CNAME

答案 1 :(得分:0)

看起来您的部署删除了存储库中的CNAME文件。 GitHub Pages根据CNAME文件的内容设置自定义域。如果存储库中没有CNAME文件,则GitHub会设置默认的GitHub Pages域。

  • 查看您的CNAME here的提交历史记录。

  • 请参阅GitHub Pages自定义域故障排除页面here