Loading... # 引言 cdn.jsdelivr.net由于ssl证书到期, 并且开启了hsts,导致站点JS异常。CDN不稳定的情况下,真的很烦人,所以放到本地还是有一定的优越性的,做到了高度耦合,服务在,我就在。哈哈哈哈。这样并不好。。。。emm。 # 下载Vditor源码 git clone https://github.com/Vanessa219/vditor.git git clone https://gitee.com/mirrors/Vditor.git `国内克隆站` # 进入目录 cd vditor # 依赖包安装 npm install # 构建文件 npm run build # 移植 构建完成后dist目录就是真正的离线版了。 # 新版本中 直接修改CDN.PHP即可,但仍需要下载源码,手动编译,并且目录规则是`vditor/dist/` 要有dist目录,dist目录才是编译后的文件,然后修改主题目录中的CDN.PHP,把你需要修改的CDN路径修改成`/usr/themes/handsome/assets/libs/vditor/dist/` 就好了,也就省去了http(s)的转换问题了 如果你用的是新版本就不需要看下面的了,我也不知道是从哪个版本开始就变了,如果修改后还是不起作用,可以考虑参考下面的章节。 # handsome 主题vditor离线模式 把dist扔到`/usr/themes/handsome/assets/libs/vditor`目录下 需修改如下文件: usr\plugins\Handsome\assets\js\index.min.js 找到 `e.CDN=` 替换成 `e.CDN= window.location.protocol+"//"+window.location.host+"/usr/themes/handsome/assets/libs/vditor"` vditor编译后的`method.min.js`和 `index.d.ts` 找到`Constants.CDN = ` 也替换成上面的那个。 目前的解决方案是这样的。也不知道打包后为啥还走CDN。 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏