DragonBones / DragonBonesJS

DragonBones TypeScript / JavaScript Runtime
MIT License
746 stars 320 forks source link

Phaser 3 build errors #111

Open silashatfield opened 5 years ago

silashatfield commented 5 years ago

1) Following the instructions in the read me for phaser 3, I receive a bunch of errors (see below npm output).

2) When I try to run the demos from a fresh clone without building I get: TypeError: this.batchVertices is not a function dragonBones.js:15811:26

3) It would be really awesome to work with it. Would it be possible to have "Phaser Releases" that are pre-packaged, so we do not have to build the source?

Thank you!

`$ npm run build

dragonbones-phaser@5.6.2 build C:\DragonBonesJS\Phaser\3.x tsc & uglifyjs ./out/dragonBones.js -o ./out/dragonBones.min.js -m

../../DragonBones/src/dragonBones/armature/Constraint.ts(72,17): error TS6133: '_scaleEnabled' is declared but its value is never read. src/dragonBones/phaser/Factory.ts(41,44): error TS2339: Property 'dragonbone' does not exist on type 'Scene'. src/dragonBones/phaser/plugin/DragonBonesFile.ts(8,42): error TS2304: Cannot find name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesFile.ts(8,42): error TS4063: Parameter 'textureXhrSettings' of constructor from exported class has or is using private name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesFile.ts(9,40): error TS2304: Cannot find name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesFile.ts(9,40): error TS4063: Parameter 'atlasXhrSettings' of constructor from exported class has or is using private name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesFile.ts(10,39): error TS2304: Cannot find name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesFile.ts(10,39): error TS4063: Parameter 'boneXhrSettings' of constructor from exported class has or is using private name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesFile.ts(21,127): error TS2304: Cannot find name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesPlugin.ts(105,34): error TS2304: Cannot find name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesPlugin.ts(106,32): error TS2304: Cannot find name 'XHRSettingsObject'. src/dragonBones/phaser/plugin/DragonBonesPlugin.ts(107,31): error TS2304: Cannot find name 'XHRSettingsObject'. src/dragonBones/phaser/util/TransformMatrix.ts(5,35): error TS2339: Property 'skewX' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(6,35): error TS2339: Property 'skewY' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(22,39): error TS2339: Property 'rotation' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(24,43): error TS2339: Property 'rotation' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(24,78): error TS2339: Property 'rotation' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(26,39): error TS2339: Property 'skewX' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(26,69): error TS2339: Property 'skewY' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(28,39): error TS2339: Property 'rotation' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(29,39): error TS2339: Property 'skewX' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(30,39): error TS2339: Property 'skewY' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(34,35): error TS2339: Property 'scaleX' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(35,35): error TS2339: Property 'scaleY' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(38,35): error TS2339: Property 'translateX' does not exist on type 'object'. src/dragonBones/phaser/util/TransformMatrix.ts(39,35): error TS2339: Property 'translateY' does not exist on type 'object'. types/phaser.d.ts(7645,54): error TS2304: Cannot find name 'ActiveXObject'. `

taoabc commented 5 years ago

These are TS build error, it will generate js finally. Try to run demo.