繁体   English   中英

部署在 GitHub 页面上的 ReactJS 应用程序不适用于自定义域集

[英]ReactJS app deployed on GitHub pages does not work with custom domain set

应用程序在https://github.io/architect_portfolio上部署时运行良好(未设置自定义域时)。 当它部署到https://architect.mszanowski.pl ,我只能看到一个空白的白页。

在此处输入图片说明 在此处输入图片说明

我该怎么做才能让它发挥作用? 我认为这与资产 url 中的architect_portfolio部分有关。

要将其部署在自定义域上,我执行了以下操作:

  1. 添加 CNAME mszan.github.io. 记录到我的architect.mszanowski.pl子域,
  2. 更新我的package.json homepagename值:
  "homepage": "https://architect.mszanowski.pl",
  "name": "architect_portfolio",
  1. 提交到 master 分支,
  2. 运行gh-pages -d build

回购: https : //github.com/mszan/architect_portfolio

部署在自定义域上的另一个工作 React 应用程序存储库工作正常: https : //github.com/mszan/aestral_portfolio

您的第二个运行良好的存储库在 gh-pages 分支中有CNAME文件,其中包含 github 为自定义域映射读取的自定义域。 虽然在您的情况下不起作用的回购在您的 gh-pages 分支中没有此文件。

解决方案:

Add CNAME file to /public dir

详情请咨询Getting-a-custom-domain-to-behave-with-react-on-github-pages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM