我在使用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
我真的不知道如何解决这个问题,也许这不是因为这些文件......
感谢您提前寻求帮助。
海伦娜
答案 0 :(得分:0)
您无法直接从目录结构运行SDK应用程序。你需要运行
$ suite-sdk debug <yourapp>
从控制台。你可以让它保持运行,它会接收你的更改。唯一的例外是,如果添加依赖项(@require ...
),则必须按Ctrl-C并重新启动。