使用Eclipse编辑javascript,' Phaser未定义'

时间:2016-07-27 20:53:29

标签: javascript eclipse phaser-framework

我正在尝试使用Eclipse IDE使用Phaser游戏框架在JavaScript中开发游戏。我有一个简单的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),它只是创建一个空白画布:

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画布。但是,在Eclipse中,javascript文件的第一行用红色下划线,错误为'Phaser' is not defined.

在Eclipse中编辑Javascript时,如何导入&#39; (缺少一个更好的术语)另一个javascript文件用于验证? Phaser的代码完成将非常有用,但并非必要。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我猜想开箱即用,Eclipse没有Javascript支持,因为它主要是Java IDE。

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

或者:

尝试使用另一个编辑器,其中一个IntelliJ IDE:https://www.jetbrains.com/webstorm/

答案 1 :(得分:1)

Dsiclaimer,我是tern.java

的作者

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