这是适用于Phaser的Pixi的正确版本
Which is the correct version of Pixi for Phaser?
前段时间,我用PIXI和Phaser-js构建了一个小游戏。
现在我看到我有一个用于Phaser的旧版本PIXI,由于某种原因,它实际上没有定义以下内容:
PIXI.CanvasPool
我正在和browsrify一起建设。问题是,我不认为PIXI是package.json定义的Phaser的依赖项。
在我更新了两个库之后,我有了这个版本:
PIXI 2.4.4
相位3.0.8
继续遇到同样的问题。
我想知道我应该为Phaser提供哪个版本的PIXI?
我认为您发布版本号的方式不对。我很确定你实际安装的是Phaser2.4.4和PIXI3.0.8。
Phaser没有使用主流版本的Pixi(它已经很久没有使用了)。Phaser 2附带的Pixi版本已经进行了大量定制,不能简单地与另一个版本交换。这也是它在package.json中不是依赖项的原因。您必须使用Phaser源代码中包含的版本。
正如我在评论中所说,相位器3没有使用pixi。最新的稳定相位器版本v2.4.4"Amador"使用Pixi.js v2.2.9。
编辑:您可以在相位器实验室页面中读取开发日志
我可以看到,使用存储库中的示例
https://github.com/photonstorm/phaser-examples
将为库提供正确的版本控制,我想知道是否有一个地方可以让我了解如何解决这些依赖关系,否则我将使用这些示例的版本,它可能不是最新的版本,但实际上正确地解决了我的依赖关系。
相关文章:
- JS编译器/包管理器,用于版本控制
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- Chrome加载旧版本的Javascript文件
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 如何设置jsfiddle's的javascript版本
- 同一HTML页面中的两个不同版本的JQuery
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 有没有一种方法可以获得three.js的最小/lite版本
- Node和Nodejs版本不同
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何在HTML中指定Javascript的版本
- 注册组件的非角度和角度版本
- 浏览器是否持久缓存脚本元素的编译版本
- 如何确定相对较新版本的IE的高度和宽度(IE8不喜欢从JavaScript设置这种样式吗?
- 如何在IE8及以前版本中处理mousemove
- 如何在pixi.js多边形上放置纹理
- 从自身的一个版本中创建新的JavaScript对象
- PhpWindows 8.1版本上的Javascript web应用程序
- 这是适用于Phaser的Pixi的正确版本