我有一个使用create-react-app创建的ReactJS应用程序。我已经安装了gh-pages并成功地使用以下命令将其部署到GitHub Pages(项目页面)中:
gh-pages -d build
但是,当我向我的GitHub项目存储库添加自定义域时,我的应用程序无法加载js和css文件。我的浏览器正在寻找以下文件:
正确的链接以加载这些文件应该是:
在GitHub存储库页面中,我已经将自定义域设置为'my.custom.domain'(不带www的根域)。源代码在gh-pages分支中。
我的DNS设置如下:
- A记录,@,值:192.30.252.153 - A记录,@,值:192.30.252.154 - CNAME记录,www,值:username.github.io
有什么建议可以更改设置,以便不将仓库名称添加到域名中?
gh-pages -d build
但是,当我向我的GitHub项目存储库添加自定义域时,我的应用程序无法加载js和css文件。我的浏览器正在寻找以下文件:
http://my.custom.domain/<repo name>/static/css/main.caaf9ea4.css
http://my.custom.domain/<repo name>/static/js/main.76fabd7f.js
正确的链接以加载这些文件应该是:
http://my.custom.domain/static/css/main.caaf9ea4.css
http://my.custom.domain/static/js/main.76fabd7f.js
在GitHub存储库页面中,我已经将自定义域设置为'my.custom.domain'(不带www的根域)。源代码在gh-pages分支中。
我的DNS设置如下:
- A记录,@,值:192.30.252.153 - A记录,@,值:192.30.252.154 - CNAME记录,www,值:username.github.io
有什么建议可以更改设置,以便不将仓库名称添加到域名中?
"homepage": "https://.github.io/",
- silverlw`https://my.custom.domain/`
。我无意中删除了CNAME文件。重新添加CNAME文件后,网站恢复正常。感谢@kerrygougeon的帮助。 - silverlw