如何使用Eclipse开发Opengeo Suite Client SDK?

时间:2013-05-15 21:33:39

标签: sdk eclipse

我在使用Eclipse开发Client SDK应用程序时遇到问题,也许有人已经这样做了。

我首先按照教程使用Client SDK创建一个新应用程序: http://suite.opengeo.org/docs/apps/clientsdk.html

然后,我设法调试应用程序。现在,我想继续使用Eclipse IDE进行开发。 所以我创建了一个新项目,从我刚刚使用教程中的suite-sdk命令创建的应用程序导入代码源。

在我的index.html文件中,我更改了这样的行:

<!-- app resources -->
<script type="text/javascript" src="src/app/app.js"></script>

然后,我运行应用程序。出现Firebug错误:

ReferenceError: gxp is not defined
var app = new gxp.Viewer({

似乎没有读取** @require widgets / Viewer.js *行。

/**
 * Add all your dependencies here.
 *
 * @require widgets/Viewer.js
 */

var app = new gxp.Viewer({

随后不考虑buildjs.cfg文件:此文件包含Viewer.js文件的开始路径:/openGeo/src/gxp/script/widgets/Viewer.js。

[app.js]
root = 
    src/openlayers/lib
    src/geoext/lib
    src/gxp/script

我真的不知道如何解决这个问题,也许这不是因为这些文件......

感谢您提前寻求帮助。

海伦娜

1 个答案:

答案 0 :(得分:0)

您无法直接从目录结构运行SDK应用程序。你需要运行

$ suite-sdk debug <yourapp>
从控制台

。你可以让它保持运行,它会接收你的更改。唯一的例外是,如果添加依赖项(@require ...),则必须按Ctrl-C并重新启动。