创建
https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site
使用自定义域名
首先买一个自己域名
我是在阿里云买的域名:https://www.aliyun.com/?utm_content=se_1008364713
设置DNS解析
- 进入控制台->进入DNS云解析->域名解析->解析设置
- 首次设置点击添加记录
- 记录类型:选择CNAME
- 主机记录:自己设置一个二级域名,我给我的博客用,所以以blog开头
- 记录值:githu用户名.github.io.
项目中添加CNAME文件
使用Github Action 自动构建项目时将CNAME添加到public文件夹下面
(我的项目vue-cli直接放到public,如果使用webpack看看具体在哪个文件夹下)
将主机记录的地址填入即可
blog.zhangbowen.xyz
注意事项
publicPath的问题
publicPath 配置不对会导致js等文件出现404的问题
- 配置了自定义域名的情况 直接写
publicPath: "./",
- 没配置自定义域名
// git page 需要指定公共路径为仓库名 否则会找不到index.html 中连接的资源
publicPath: process.env.NODE_ENV === "production" ? "/仓库名称/" : "./",