2

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

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

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

测试1.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;
    }    
}

测试1.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 编译器将删除上面的所有代码,因为它什么都不做。您可以使用 -draftCompile 或 -optimize 0 标志关闭优化

于 2011-09-26T23:37:31.807 回答
0

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

看看gwt-exporter项目。

于 2011-09-26T21:03:36.273 回答
-1

这主要取决于您如何构建它。

对于行家:

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

或关于官方文档

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

于 2011-09-26T16:26:55.257 回答