开发者问题收集

Phaser 3 Typescript 错误游戏不绑定

2019-01-30
700

到目前为止,我尝试使用 Typescript 绑定简单地启动 Phaser 3 游戏。下面是我的 main.js 入口点。

/**@type {import("../typings/phaser")} */
let config = {
    type: Phaser.AUTO,
    width: 800,
    height: 600
};
let game = Phaser.Game(config);

我在 phaser.d.ts 中使用了我认为是最新的 typescript 定义。但是,当我加载游戏时,我收到以下错误。

phaser.min.js:1 Uncaught TypeError: Cannot read property 'bind' of undefined
    at Object.initialize [as Game] (phaser.min.js:1)
    at Object.parcelRequire.src/main.js (main.js:7)
    at newRequire (main.1e43358e.js:49)
    at main.1e43358e.js:81
    at main.1e43358e.js:107
1个回答

Phaser.Game 是一个构造函数,需要使用关键字 new :

let game = new Phaser.Game(config);
yujinpan
2019-01-30