如何使用GWT编译器禁用修剪

时间:2011-09-26 16:07:22

标签: gwt compiler-construction pruning

如何在GWT编译器中禁用修剪?

(我正在尝试使用GWT编译器创建一个用Java编写的游戏逻辑的Javascript版本)

也许修剪不是问题?我正在使用以下Java类进行测试,并且没有字段或字符串“test123”在生成的.js文件中;

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>

3 个答案:

答案 0 :(得分:0)

  

(我正在尝试使用GWT编译器创建一个用Java编写的游戏逻辑的Javascript版本)

查看gwt-exporter项目。

答案 1 :(得分:0)

GWT编译器将删除上面的所有代码,因为它什么都不做。您可以使用-draftCompile或-optimize 0 flags

关闭优化

答案 2 :(得分:-1)

主要取决于你如何构建它。

对于maven:

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

或关于official documentation

  

-style脚本输出样式:OBF [USCATED],PRETTY或   详细(默认为OBF)