前几天上传了一篇文章后,就发现我的博客显示不出完整网页,F12检查,发现说的是没有获取到vendors目录下的资源。所以网上找了找原因,发现不少人都出现了这个问题.。

我最开始使用的解决方案是由dslztx博主提供的,就是在 .deploy_git 子目录下添加一个名为 .nojekyll 的文件。在具体部署时,该文件被提交到相应的 Github Repository ,从而使得能够正常使用Hexo生成的静态站点。这个时候网页就可以正常完整的显示出来了。

此时我的next主题版本是 5.0.2 的,在我升成 5.1.0 后,发现问题又来了,跟原来问题一样,网页又不能正常显示了。直接上Git Hub,发现是作者将 vendors 目录改名成 lib ,但是在主题配置文件 _config.yml 里, vendors: 仍是 _internal: vendors , 这样肯定不行。

所以,在主题配置文件里,要将 _internal: vendors 改成 _internal: lib 其它不用改,这样就可以了。

网页又可以正常显示了 ^_^ 。