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-pages
npm 包的存储库中有关于此的报告。参见#347、#236、#370、#213。
甚至还有一个仍处于打开 状态的合并拉取请求,通过文档解决该问题。
基本上,它说:
如果您使用自定义域,请将部署行修改为部署脚本。这将阻止部署从 github 中的设置中删除域。
Run Code Online (Sandbox Code Playgroud)echo 'your_cutom_domain.online' > ./build/CNAME && gh-pages -d build"
编辑:还有其他选项,有些人直接更改其部署调用并将自定义域添加到其部署脚本中:
echo 'your_cutom_domain.online' > ./build/CNAME && gh-pages -d build"
Run Code Online (Sandbox Code Playgroud)
其他人只需按照建议放入CNAME
您的发布文件夹即可。