为 github 页面使用 create-react-app 的自定义域

den*_*npa 2 dns github-pages reactjs

我不确定我做错了什么。我已经按照所有步骤来设置自定义域名,但也许我遗漏了一些东西。

我按照本文中的步骤进行操作,因此我的设置如下所示:

A Record @ 192.30.252.153 Automatic
A Record @ 192.30.252.154 Automatic
CNAME Record www myusername.github.io. Automatic

我添加了一个CNAME只有我的域名的文件。

CNAME按照此处的说明将文件添加到我的 React 应用程序的公共文件夹中。

我去我的github设置并设置了域名。它目前有一个复选标记,表示我的网站已发布。

在这里访问我的网站会出现 404 错误。我还应该做什么?

she*_*ish 5

我在 github 项目页面上尝试使用 create-react-app 设置自定义域时遇到了类似的问题。

一个对我有用的简单解决方案是:

  1. 在“public”文件夹中添加一个“CNAME”文件,只有这个文件中的域(以“www”开头,没有“https://”);

  2. 将“package.json”文件中的主页从“ https://xxx.github.io/xxx ”更改为您在“CNAME”文件中使用“https://”放入的域;

  3. 在 Git Bash 中,按照基本步骤 'git add .', 'git commit -m "change"', 'git push origin master' 更新更改;

  4. 仍然在 Git Bash 中,运行“npm run deploy”,然后在浏览器中输入域(清除以前的历史记录),它应该会显示可爱的“欢迎使用 React”页面。

问候,