Skip to content
This repository has been archived by the owner on Jan 27, 2021. It is now read-only.

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

Open
2 tasks done
AniBullet opened this issue Jan 24, 2019 · 9 comments
Open
2 tasks done

Comments

@AniBullet
Copy link

AniBullet commented Jan 24, 2019

描述你的问题

_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 来获取当前插件版本.

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

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

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

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

@EYHN @xiazeyu

@xiazeyu
Copy link
Collaborator

xiazeyu commented Jan 25, 2019

image
我觉得问题是这样的

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

你可以修改配置

pluginRootPath: /
  pluginJsPath: /

@AniBullet
Copy link
Author

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

@xiazeyu
Copy link
Collaborator

xiazeyu commented Jan 26, 2019

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

@xiazeyu
Copy link
Collaborator

xiazeyu commented Jan 26, 2019

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

pluginRootPath: /
pluginJsPath: /

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

@AniBullet
Copy link
Author

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

@xiazeyu
Copy link
Collaborator

xiazeyu commented Jan 26, 2019

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

@AniBullet
Copy link
Author

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

@AniBullet
Copy link
Author

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

@AniBullet
Copy link
Author

我又回来啦,自己无意中想到了最佳解决方案:
我在_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>
就不用复制文件了~

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants