发布于 ,更新于 

📄 近期 Valine 不能显示和发布评论的解决方案

Valine 诞生于2017年8月7日,是一款基于LeanCloud的快速、简洁且高效的无后端评论系统。

理论上支持但不限于静态博客,目前已有HexoJekyllTypechoHugoGhostDocsify 等博客和文档程序在使用Valine。

近期 Valine 出现了不能显示评论和不能发送评论的 bug,在 F12 控制台中频频报错,使用国际版 LeanCloud 的我已经中招。此 bug 是由于 LeanCloud 国际版更换 API Url 导致的,原来的 us.leancloud.cnus-api.leancloud.cn 已经停用,换为了 APPID前八位.api.lncldglobal.com


解决方案如下:

① 在 Valine.min.js 中更换 LeanCloud 对象存储 SDK 为 最新的 4.12.0 版本。

leancloud-storage@3/ --> leancloud-storage@4.12.0/,查找替换即可。

如果你使用 CDN,可以 Fork 一份 Valine 的 GitHub 仓库,然后自行更改并使用 jsdelivr CDN 。

我已经改好了一份:https://cdn.jsdelivr.net/gh/YidaozhanYa/Valine@test/dist/Valine.min.js ,如有需要可以自取。

② 在引用 Valine 的 js 或 YAML 中设置 serverURLs 字段为 APPID前八位.api.lncldglobal.com

比如 serverURLs: 'https://xxxxxxxx.api.lncldglobal.com'

之后,你的 Valine 就复活啦!