构建Phaser游戏参考错误:窗口未定义

时间:2018-01-03 19:25:32

标签: javascript node.js

我知道经常有很多类似的问题。试图学习如何使用Phaser框架构建简单的游戏。

在可视代码中使用Live Server扩展程序并且它完美运行。 也可以在Brackets中打开项目,它的实时预览也可以完美运行。

我无法让它在Sublime 3之外工作。更重要的是,如果我尝试将其加载到云服务器(如AWS Cloud9),我就无法工作。可能还有其他问题,但这些问题似乎都依赖于game.js文件的这段代码。 我在body.html底部附近的index.html中有对该文件的脚本引用。

// setup game when the web page loads
window.onload = function () {
  game = new Phaser.Game(800, 600, Phaser.AUTO, '', { preload: preload, create: create, update: update, render: render });
  }

尝试过使用nodejs http服务器并运行node game.js

我很欣赏有关为什么在游戏加载并从Visual Code Live Server和Brackets Live预览中完美播放时会发生这种情况的一些见解。花了好几个小时试图解决这个问题,老实说我很困惑。

0 个答案:

没有答案