HEXO安装hexo-helper-live2d插件遇到的问题

问题

hexo-helper-live2d 是一个HEXO的插件,俗称2D面板娘,它的github地址在这里大家可以去看看:hexo-helper-live2d,里面有它的安装方法和一些设置。

在你的网站中如果有使用lunr的话,那么在用npm install安装,不管是安装它的环境还是面板娘的模型都会出现安装后本地调试的时候出现找不到lunr的错误提示,但是你的本地网页是能打开的,面板娘也是能正确显示的,但网站里面的搜索用不了了,这就是lunr找不到引发的问题。

解决方法

首先我用对比看了下安装后改了哪些文件,对比后发现,少了两个关键的文件夹。

这两个文件夹就是关键,在用npm install的时候自动把它们删除了,我也不知道为什么,你把它备份一份然后安装后又copy回去就好了。

还有在 package-lock.json 文件中关于那两个文件夹的内容也被删除了,但是你在把文件夹copy回去然后本地调试的时候应该会自动生成的,如果没有生成,你就把少的内容自己再copy回去。

下面这个算是优化

如果你的网页在安装了2d面板娘后,发现在网页加载的时候2d娘加载的一瞬间你的网站动画会一卡一卡的,这就要改一下2d面板娘加载的时间了。

在文件 HEXO根目录\node_modules\hexo-helper-live2d\index.js 将这一句代码

1
const scriptToInject = `L2Dwidget.init(${JSON.stringify(config)});`;

改为

1
const scriptToInject = `setTimeout(function (){L2Dwidget.init(${JSON.stringify(config)})}, 1500);`;

这主要就是给它的加载设置了个1.5s的延时,这样就能错开它与网站动画加载的时间,就不会一卡一卡的了。

感谢您的阅读,本文由 ZhangAo`s Blog 版权所有。如若转载,请注明出处:ZhangAo`s Blog(https://www.imzhangao.com/2018/05/06/HEXO安装hexo-helper-live2d插件遇到的问题/
Python Socket+Django简单的视频流
梯子安装以及运行出现的问题