2

GWTコンパイラでプルーニングを無効にするにはどうすればよいですか?

(私はGWTコンパイラを使用して、Javaで記述されたゲームロジックのJavascriptバージョンを作成しようとしています)

多分剪定は問題ではありませんか?次のJavaクラスでテストしていますが、生成された.jsファイルにフィールドまたは文字列「test123」がありません。

Test1.java

package com.joyplay.web.games.mmrb.shared.d1;

public class Test1 {
    public String field1;
    public int field2=0;

    public void onModuleLoad() {
        field1 = "test123";
    }

    public int doSomething1(int a){
        return a+555;
    }

    public int doSomething2(){
        return ++field2;
    }    
}

Test1.gwt.xml

<module rename-to="hello">
    <inherits name="com.google.gwt.core.Core" />
    <source path="d1"/>
    <entry-point class="com.joyplay.web.games.mmrb.shared.d1.Test1"/>
</module>
4

3 に答える 3

0

(私はGWTコンパイラを使用して、Javaで記述されたゲームロジックのJavascriptバージョンを作成しようとしています)

gwt-exporterプロジェクトをご覧ください。

于 2011-09-26T21:03:36.273 に答える
0

GWTコンパイラは何もしていないため、上記のすべてのコードを削除します。-draftCompileまたは-optimize0フラグを使用して最適化をオフにできます

于 2011-09-26T23:37:31.807 に答える
-1

主にこれはあなたがそれをどのように構築するかに依存します。

Mavenの場合:

<gwt.jsStyle>PRETTY</gwt.jsStyle>

または公式ドキュメントに関して:

-styleスクリプト出力スタイル:OBF [USCATED]、PRETTY、またはDetailed(デフォルトはOBF)

于 2011-09-26T16:26:55.257 に答える