我错了,居然没有看帮助:https://gitee.com/help/articles/4136#article-header0
看了之后才发现,原来还可以这么做。
用 404 实现路由的F5刷新
vue做的项目,打包发布后,如果直接发上去的话,一按F5就报404 了,好吧前提是使用history路由模式。
还以为没办法呢,直到看到了这个:
- 如何自定义404?
答:在仓库根目录新建 404.html 文件即可。
既然这样的话,打包后把 index.html 复制一份,然后改名为 404.html 即可。
这样按F5刷新后,虽然还是会报404,但是会去寻找 404.html,而这个 404.html 就是首页本页,这样就OK了。
于是 history 路由就可以支持刷新。
二级目录的问题
以前还以为不能改呢,后来发现也是可以设置的。
- 如何创建一个首页访问地址不带二级目录的 pages,如 naturefw.gitee.io?
答:如果你想你的 pages 首页访问地址不带二级目录,如 naturefw.gitee.io,你需要建立一个与自己个性地址同名的仓库,如 https://gitee.com/naturefw 这个用户,想要创建一个自己的站点,但不想以子目录的方式访问,想以naturefw
直接访问,那么他就可以创建一个名字为naturefw
的仓库 https://gitee.com/naturefw/naturefw 部署完成后,就可以以 https://naturefw.gitee.io 进行访问了。
这个还没有尝试,大概是要建立一个同名的仓库,但是这样的话,一个账号里面只能有一个仓库享有这样的特权,其他仓库还是不行,除非弄多个账户。
路径问题
如果只能用二级目录的话,也是可以设置路径的
Jekyll 配置文件_config.yml的 baseurl修改如下:
baseurl: "/nf-plat-vite2-vue3" # the subpath of your site, e.g. /blog
这个有空试试,应该可以方便一些吧。
Jekyll 是啥?
简单查了一下,还是有点晕。以后再说吧。