在GWT应用程序中从模块中删除重命名属性时,无法看到UIBinder输出

时间:2016-01-01 22:13:33

标签: gwt

我有一个模块hellomvp.gwt.xml,其中rename-to =“hellomvp.gwt”,应用程序运行正常。但是,当我删除此 remove-to 属性时,我看不到任何输出呈现。为什么?

在html文件中,我有

<script type="text/javascript" language="javascript" src="../hellomvp/hellomvp.nocache.js"></script>

2 个答案:

答案 0 :(得分:1)

我想,你会得到一个404 - 找不到文件。之所以发生这种情况,是因为我删除了rename-to属性。

如果要删除重命名属性,则必须将脚本标记更改为:

<script type="text/javascript" language="javascript" src="[package-name of the module descriptor location]/[package-name of the module descriptor location].hellomvp.nocache.js"></script>

src属性与您的主页相对,因此路径可能不同。

编译项目并查看war / webcontent文件夹。在那里你可以看到正确的路径是什么。

答案 1 :(得分:0)

@ EI的答案很好。 with / out rename-to属性以不同的路径约定构建war内容,因此包含js略有不同。

如果包 com.example.test 包含 test.gwt.xml

战争内容:模块中没有重命名

    • com.example.test.test
      • test.nocache.js

因此&lt;脚本&gt;标签

SRC =&#34; com.example.test.test / com.example.test.test.nocache.js&#34;

战争内容:使用rename-to =&#34; test&#34;在模块中

    • 测试
      • test.nocache.js

因此&lt;脚本&gt;标签

SRC =&#34; ../测试/ test.nocache.js&#34;