GitHub不是有静态托管功能么,
就是github pages,然后可以自定义域名,
其实就是生成一个CNAME文件
然后像是有一些自动发布,比如Travis CI 和 Github Action
然后我我发现有一个共同的问题,自动发布是每次直接覆盖上次的文件,
也就是说,每次发布,CNAME都没有了
这个问题怎么解决
GitHub不是有静态托管功能么,
就是github pages,然后可以自定义域名,
其实就是生成一个CNAME文件
然后像是有一些自动发布,比如Travis CI 和 Github Action
然后我我发现有一个共同的问题,自动发布是每次直接覆盖上次的文件,
也就是说,每次发布,CNAME都没有了
这个问题怎么解决
在 .travis.yml
的 script:
尾端新增這句:
script:
- echo "$CNAME_URL" > dist/CNAME
接著去 https://travis-ci.com/ 找到自己專案進入 Settings ,在 Environment Variables 的地方新增一條:
CNAME_URL
最後再按 Add 新增
CNAME文件放在自己的源文件里面