6

タイトルが示すように、Chrome で最新バージョンの GWT (2.6.1) を使用して SuperDev モードを実行しようとしています。

私のアプリケーションは Tomcat サーバーによって提供されています。ソースを正常にコンパイルおよびリンクする SuperDev モード サーバーを (IntelliJ 経由で) 実行しており、Chrome でソース マップが有効になっています。申し込み( )に行きますhttp://localhost:8081/example/#example。ロードしたら、DevMode On ブックマークを使用してコンパイルします。コンパイルが完了すると、Chrome 開発者ツールに Java ソースが表示されません。

また、アプリケーションに次のプロパティを設定しています.gwt.xml

<add-linker name="xsiframe"/> <set-configuration-property name="devModeRedirectEnabled" value="true"/> <set-property name="compiler.useSourceMaps" value="true" />

他に何が足りないのかわかりませんか?オンラインで見つけたさまざまなリソースから、すべての基地をカバーしているように見えるので、ソース マップが表示されない理由がわかりません。

4

1 に答える 1

2

おそらく問題は、.gwt.xmlいくつかの順列を許可しているのに、SuperDevMode がいくつかのバージョンのコードのソース マップを提供できないことです。SuperDevMode プロセスのログを確認してください。対応するメッセージがそこにあるはずです。

.gwt.xmlしたがって、モジュールが順列を 1 つだけ生成するようにしてください。標準の GWT ライブラリのみを使用する場合は、そこに配置するだけで十分です。

<set-property name="user.agent" value="safari" />

GXT 主導のプロジェクトの場合は、代わりに次のものを使用します。

<set-property name="gxt.user.agent" value="chrome" />

MGWT 主導のプロジェクトでは、次の行を使用してみてください。

<set-property name="user.agent" value="safari"/>
<set-property name="mgwt.os" value="desktop" />

順列が 1 つしかないことのプラスの副作用として、プロジェクトを開発するときのプロジェクトの再コンパイル時間が最短になります;)

お役に立てれば。

于 2015-05-30T06:06:30.037 に答える