【问题标题】:Using Eclipse to edit javascript, 'Phaser not defined'使用 Eclipse 编辑 javascript,'Phaser 未定义'
【发布时间】:2016-07-27 20:53:29
【问题描述】:

我正在尝试使用 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 时,如何“导入”(由于没有更好的术语)另一个用于验证的 javascript 文件? Phaser 的代码补全会很有用,但不是必需的。

感谢您的帮助!

【问题讨论】:

    标签: javascript eclipse phaser-framework


    【解决方案1】:

    Dsiclaimer,我是tern.java的作者

    我建议您尝试 Tern Phaser support 与 tern.java,它提供了诸如完成、在 Eclipse IDE 中对 Phaser 进行验证等功能。

    【讨论】:

    • 当我阅读您的消息时,我实际上只是在等待 tern 安装!非常感谢!
    【解决方案2】:

    我会大胆猜测,Eclipse 不支持 Javascript,因为它主要是一个 Java IDE。

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

    或者:

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

    【讨论】:

    • 感谢您的回复,但是我已经安装了JSDT。不过我会尝试使用另一个 IDE,看看问题出在 IDE 还是 Phaser 上
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2012-06-08
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    相关资源
    最近更新 更多