情况1:本地运行不正常 + vercel端空白
不说废话,赶紧去把本地弄正常了再来。
情况2:本地运行正常 + vercel端黑屏
查看下 vercel 的部署日志,会发现如下报错:
这种情况应该是你的 GitHub 仓库里没有主题文件,theme 文件夹为空。
只要将本地 theme 文件夹上传即可,如何上传?也许不是你想的那样。
这就要找根源了,为何 GitHub 仓库里的 theme 文件夹为空呢?
我只要说一句话你就懂了,即「git 仓库嵌套问题」。
你首先将 Hexo 网站作为一个仓库,然后又根据主题仓库介绍,使用 git clone ...
安装主题到网站仓库中,这样就造成了 git 仓库嵌套问题,有两个 .git
文件。
外层的 git 仓库是无法感知到内层的主题仓库变动的,所以你用 git add .
时,并没有将 theme 下的变动识别出来,也就导致你并没有将其上传到 GithHub 远程仓库里,vercel 部署的是没有主题的网站,自然就黑屏了。
好了,找到根源就容易解决了,这里我就不重复写了,你直接搜索「git 仓库嵌套问题」,应该有很多教程的。
另外最重要的就是主题魔改教程,可以看我的这篇文章:https://blog.csdn.net/weixin_42723246/article/details/126258797
本文含有隐藏内容,请 开通VIP 后查看