[FAQ] 为什么部署到 github pages 时自定义域名总失效 (push-dir)


Github_Pages 能方便我们部署静态页面,并且还支持 CNAME 自定义域名。

$ yarn add --dev push-dir 

$ xxx build

$ push-dir --dir=dist/spa --remote=gh-pages --branch=master

当我们每次 push-dir 工具推送推送源文件或者上传时,由于是直接完整覆盖,原本的 CNAME 文件也就不存在了。

所以访问自定义域名就是404了,此时需要重新在 github 的 Pages 里重新填写域名。

或者推送时包含一个 CNAME 文件,内容为设置过DNS解析的自定义域名。

Refer:什么是push-dir

Link:https://www.cnblogs.com/farwish/p/15559149.html