为什么我的 Github Pages 自定义域不断重置?

Jim*_*Jim 16 github web-deployment github-pages

我进入 Github ( https://github.com/user/repo/settings/pages ) 中的页面并设置一个自定义域。效果很好!

但是,每次我部署(使用 gh-pages npm 包)时,它都会将域重置回

 https://user.github.io/repo
Run Code Online (Sandbox Code Playgroud)

这非常令人沮丧......我怎样才能告诉它永久使用我的自定义域?

mne*_*rov 13

看起来gh-pagesnpm 包的存储库中有关于此的报告。参见#347#236#370#213

甚至还有一个仍处于打开 状态的合并拉取请求,通过文档解决该问题。

基本上,它说:

如果您使用自定义域,请将部署行修改为部署脚本。这将阻止部署从 github 中的设置中删除域。

echo 'your_cutom_domain.online' > ./build/CNAME && gh-pages -d build"
Run Code Online (Sandbox Code Playgroud)

编辑:还有其他选项,有些人直接更改其部署调用并将自定义域添加到其部署脚本中:

echo 'your_cutom_domain.online' > ./build/CNAME && gh-pages -d build"
Run Code Online (Sandbox Code Playgroud)

其他人只需按照建议放入CNAME您的发布文件夹即可。