pixijs + DragonBonesJS 浅尝辄止

最近在调研舞台渲染引擎。大家说pixijs挺优秀的。

然后我尝试着浏览了官网所有 examples,都非常顺利呈现了。当然某些其他渲染库/引擎官方给的 demo 不能顺利呈现,就有点让人觉得不是那么回事了。

其中这个被我吸引到:pixijs demo: eyetracking

然后我搭项目想跑一跑。说是对这个龙骨库有依赖:DragonBonesJS

然后继续解决依赖:

> dbr [email protected] -o ./src/pixi-dragonbones

// 报错
> env: node\r: Not a directory

stackoverflow.com 解决办法是这样的
As my node script file has been created on Windows, the file is DOS format (line endings in DOS format I think). So, I used a module which allow to converting a file to a unix format.

因为我是MacOS, 所以要将上述不兼容的路径格式转一下,具体对于 dragonbones-runtime 脚本是怎么做呢?会和原答案略有不同:

brew install dos2unix

// 因为我是用 yarn global add
sudo dos2unix /Users/Xxx/.config/yarn/global/node_modules/dragonbones-runtime/builds/cli.js

上述 yarn 全局路径查看:

yarn global dir

PS: 所以写 node 脚本多多注意系统兼容问题,别给用户留太多坑。(好吧自己心里也咯噔了一下)

路径问题解决了,再执行一下:

> dbr [email protected] -o ./src/pixi-dragonbones

// 继续报错
> dragonbones Error: do not support the version 5.2.1

好了,这是第三方工具的支持问题,自己花时间也能解决。
简单给DragonBonesJS提了个 issue,先到此为止。

其他相关:
1、有位同学为dragonbones.js 封了个包,后面试试。
2、dragonbones Pro
3、node semver
4、Pixi 部分中文文档

你可能感兴趣的:(pixijs + DragonBonesJS 浅尝辄止)