git subtree push --prefix dist origin gh-pages
报错
问题描述

之前每次提交dist
到gh-pages
都会报错,经过排查原因出在CNAME
- 当通过
Settings
->Pages
里的Custom domain
填写域名的时候,gh-pages
分支会创建一个CNAME
文件,里面存放域名,导致文件不匹配。每次都需要删除gh-pages
分支并重新push
解决方案
在源代码目录下新建一个CNAME,放入域名,每次npm run build
之后重新将CNAME
加入dist
文件夹中,不通过Custom domain
自动生成文件,问题解决。