hexo-helper-live2d icon indicating copy to clipboard operation
hexo-helper-live2d copied to clipboard

加载不到 L2Dwidget.0.min.js 配置按步骤检查了很多遍,版本都是最新。

Open AniBullet opened this issue 6 years ago • 9 comments
trafficstars

描述你的问题

_20190125023421

_20190125023511 这个路径加载应该是错误的吧。

_20190125023644 看了一些问题解答,这里前面应该还有东西没加载嘛。

我的配置如下,参照了他人改的使用模型。 模型是有正确路径加载,自定义和默认几个都试了。

最神奇的是,有时候本地部署预览改了某些插件参数, 会偶然蹦出来,但之后无论怎么改回一样参数都不再出现。。。

复现步骤 必现。。。 出现问题的网站地址: https://acebullet.tk/ log 选项设置为 true 来显示完整的日志. _config.yml 中的配置:


live2d:
  enable: true
  scriptFrom: local
  pluginRootPath: live2dw/
  pluginJsPath: lib/
  pluginModelPath: assets/
  model:
    use: kesshouban
    scale: 1
    hHeadPos: 0.5
    vHeadPos: 0.618
  display:
    superSample: 2
    width: 150
    height: 300
    position: left
    hOffset: 0
    vOffset: -20
  mobile:
    show: true
    scale: 0.5
  react:
    opacityDefault: 0.7
    opacityOnHover: 0.2

控制台输出:

  1. 打开'...'
  2. 双击'...'
  3. 滑动到'...'
  4. 发现'...'错误

预期的行为 请简明清晰地描述此操作预期的结果

屏幕截图 如果可能, 请添加一些屏幕截图来更好地描述你的问题

环境信息(请务必填写下列信息)

  • 设备: [PC]
  • 操作系统: [Windows 10]
  • 浏览器 [Chrome 70]
  • hexo-helper-live2d: [3.1.0]

使用 npm ls hexo-helper-live2d 来获取当前插件版本.

额外的信息 请在此处描述其他的内容

  • [x] 我已仔细阅读CONTRIBUTING中的相关内容。

  • [x] 我已仔细阅读README中的相关内容。

[ ] 变为 [x] 来表示我接受了这些问题。

@EYHN @xiazeyu

AniBullet avatar Jan 24 '19 18:01 AniBullet

image 我觉得问题是这样的

L2Dwidget.min.js会自动根据当前的位置查找L2Dwidget.0.min.js 结果L2Dwidget.0.min.js被打包进了/bundle.js,然后他就试图在/下找L2Dwidget.0.min.js,结果当然是没找到

你可以修改配置


pluginRootPath: /
  pluginJsPath: /

xiazeyu avatar Jan 25 '19 06:01 xiazeyu

感谢回复~ 照着修改了,还是没搞定>_< 不好意思,代码方面目前一窍不通~

AniBullet avatar Jan 25 '19 16:01 AniBullet

好吧有个特别神奇的办法... https://github.com/AnimatorBullet/animatorbullet.github.io/blob/master/live2dw/lib/L2Dwidget.0.min.js 直接把这个复制到你网站根目录下

xiazeyu avatar Jan 26 '19 03:01 xiazeyu

感谢回复~ 照着修改了,还是没搞定>_< 不好意思,代码方面目前一窍不通~

pluginRootPath: / pluginJsPath: /

修改完毕之后记得hexo clean && hexo -g一下再试试

xiazeyu avatar Jan 26 '19 03:01 xiazeyu

复制文件到public目录可行, 但是好像每次提交都复制一次么~ 然后点击也没有出动画, 不过没事,出来了就好啦! 感谢。麻烦了!

AniBullet avatar Jan 26 '19 08:01 AniBullet

然后你还可以试试放到source文件夹

xiazeyu avatar Jan 26 '19 10:01 xiazeyu

恩啊,就不用每次复制了。谢谢。

AniBullet avatar Jan 26 '19 14:01 AniBullet

刚发现虽然还是会上传,但是好像js会被重写。 还是不显示,我还是手动复制吧。最近也不咋想更。

AniBullet avatar Jan 26 '19 14:01 AniBullet

我又回来啦,自己无意中想到了最佳解决方案: 我在_layout.swig文件body前添加了一行感觉像是调用代码, <script type="text/javascript" charset="utf-8" async="" src="https://cdn.jsdelivr.net/npm/[email protected]/lib/L2Dwidget.0.min.js"></script> 就不用复制文件了~

AniBullet avatar Feb 13 '19 15:02 AniBullet