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 に答える