我正在尝试使用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的代码完成将非常有用,但并非必要。
感谢您的帮助!
答案 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提供完成,验证等功能。