0

我在使用 Eclipse 开发客户端 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

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

感谢您提前提供任何帮助。

海伦娜

4

1 回答 1

0

您不能直接从目录结构运行 SDK 应用程序。你需要跑

$ suite-sdk debug <yourapp>

从控制台。你可以让它继续运行,它会接受你的更改。唯一的例外是,如果添加依赖项 ( @require ...),则必须 Ctrl-C 并重新启动。

于 2013-05-16T09:35:39.557 回答