迁移到 Hexo v5
从 Hexo v4.3.0 迁移到了 Hexo 5,顺带着包括 Node.js 版本和 NexT 主题都升级了。
升级完成后遇到一个奇怪的问题:本地 npx hexo g
的时候一切正常,npx hexo d
部署到远端就出现问题。
最后通过对比本地和远端部署的 JavaScript 和 CSS 发现了问题。本地的这些文件——包括 npx hexo g
生成的文件——都没有最小化,而远端的文件却最小化了。那么问题很明显出在 Cloudflare 身上:我打开了它的 Auto Minify 功能用来减小文件体积,这个功能在我更新前没有问题,但在我更新后,却不知为何会把一些 JavaScript 逻辑和 CSS 样式“优化”掉。
解决方案也很简单,关掉 Auto Minify,然后清除 Cloudflare 缓存使其立即生效即可。