使用 Eclipse 编辑 javascript、'Phaser not defined'

Using Eclipse to edit javascript, 'Phaser not defined'

我正在尝试使用 Eclipse IDE 在 JavaScript 中使用 Phaser 游戏框架开发游戏。我有一个简单的 html 文件:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Game</title>
        <script type="text/javascript" src="phaser.min.js"></script>
    </head>

    <body>
        <script type="text/javascript" src="base.js"></script>
    </body>
</html>

还有一个简单的 Phaser 脚本 (base.js),它只是创建一个空白 canvas:

var game = new Phaser.Game(1280, 720, Phaser.AUTO, '', { preload: preload, create: create, update: update });

function preload() {
}

function create() {
}

function update() {
}

当然,我在单独的文件中有 Phaser 框架 (phaser.min.js)。

一切正常,当我 运行 本地 Web 服务器并转到该页面时,创建了一个空白的黑色 Phaser canvas。但是在Eclipse中,javascript文件的第一行是红色下划线,错误是'Phaser' is not defined.

在 Eclipse 中编辑 Javascript 时,如何 'import'(缺少更好的术语)另一个 javascript 文件用于验证? Phaser 的代码完成将很有用,但不是必需的。

感谢您的帮助!

我猜测开箱​​即用,Eclipse 没有 Java 脚本支持,因为它主要是 Java IDE.

尝试添加 JSDT 插件:https://eclipse.org/webtools/jsdt/

或者:

试试另一个编辑器,IntelliJ IDE之一:https://www.jetbrains.com/webstorm/

Dsiclaimer,我是 tern.java

的作者

我建议您尝试 Tern Phaser support 和 tern.java,它提供诸如完成、Eclipse 中的 Phaser 验证等功能 IDE。