让自定义域在Github页面上使用Reaction进行操作 [英] Getting a custom domain to behave with React on Github Pages

查看:18
本文介绍了让自定义域在Github页面上使用Reaction进行操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遵循了在Github端和DNS端将自定义域定向到Github项目页面的所有指南。托管项目的Github页面在自定义域之前工作,但现在要么什么都不工作,要么只有普通Github页面工作,而不是自定义域。

我试着到处移动,重命名CNAME文件,所有东西都有时间传播,它应该起作用,但我不知道该做什么。我尝试将CNAME文件放在master分支和gh-pages分支中。我已经尝试在文件中手动或在回购设置中自动设置CNAME。所有这些都无济于事。

我可以断定它应该可以工作,因为当我访问自定义域时,它肯定指向Github,因为它返回一个404,但没有找到页面。

推荐答案

我为这个问题绞尽脑汁花了几个小时,我想我会把解决方案贴出来,以防其他人也遇到它。

简单的问题是,当react-scripts build运行时,它会忽略根目录中的CNAME文件,并完全覆盖build/目录中的任何内容,这反过来又会完全覆盖gh-pages分支,因此添加CNAME将暂时解决问题:直到您下一次按下。

解决方案非常简单:CNAME/移动到/publicreact-scripts会将其识别为要提供的静态文件,就像图标一样,并始终将其复制到gh-pages存储库并将其包含在构建中,而无需每次部署时手动执行。

这篇关于让自定义域在Github页面上使用Reaction进行操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆