Phaser加载资源,用的是自带的load方法,这个方法,并不兼容webpack中的import和require。
最合适的做法,是把需要用的资源文件,都放到静态资源目录里,然后通过Phaser自带的工具加载。
在Vue项目里,最合适的做法是,把图片等资源放到public目录下,然后通过绝对地址来加载
目录结构如下图所示:所有有关phaser游戏开发的资源,都放在public/assets
目录下面。
进行加载资源时:
preload() {
this.load.image('bullet', 'assets/example/physics/BulletsShoot/bullet7.png')
this.load.image('ship', 'assets/example/physics/BulletsShoot/bsquadron1.png')
}