,多了好多spine js文件,且引擎包也变大了不少
求助。spine.js是什么文件 2.x版本怎么没有。我这个目录正常吗
不正常,难道是调试模式?
微信小游戏是支持 wasm 的,这里虽然有很多 spine 的文件,但其实只有 spine.wasm-xxx.js 和 assets/spine-xxx.wasm 有实质性的大小。
从 3.8 开始,为了提升 spine 的性能,我们把 spine 的实现从纯 JS 库改成用 spine c++ runtime 直接编译成 wasm 或者 asmjs。微信小游戏平台是支持 wasm 的,所以在构建阶段,我们已经把 asmjs 相关的文件内容移除了。
_virtual_cc-xxx.js 文件应该是以前版本的 cc.js ,即引擎代码。至于为什么用 _virutal_cc 开头,@PPpro 帮忙补充一下把。
_virtual_cc.js 其实就是原来 cc.js 的一部分,只不过 spine 模块被分割出来了,rollup 为了实现代码块复用独立出来的一个块,
spine 的 wasm 确实会增大一些包体,建议构建的时候勾选 引擎 wasm 分包,这样可以把。wasm 资源放进分包里减少包体

有办法打包出spine纯js版本吗
我理解你说的纯js版本是指用 js 实现的 spine runtime,而非 c++ 编译成的 asmjs ?
如果是这样,目前已经没有支持纯js版本的spine了。
在 3.8.3 中,在构建面板中会有原生代码打包模式,会有三个选项:
- WASM+ASMJS
- WASM
- ASMJS
可以选择只使用 asmjs 版本的库。




