最近在调研舞台渲染引擎。大家说pixijs
挺优秀的。
然后我尝试着浏览了官网所有 examples,都非常顺利呈现了。当然某些其他渲染库/引擎官方给的 demo 不能顺利呈现,就有点让人觉得不是那么回事了。
其中这个被我吸引到:pixijs demo: eyetracking
然后我搭项目想跑一跑。说是对这个龙骨库有依赖:DragonBonesJS
然后继续解决依赖:
> dbr pixijs@5.2.1 -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 pixijs@5.2.1 -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 部分中文文档