将GWT模块分发为JavaScript

时间:2013-12-13 14:24:06

标签: java javascript gwt module

我有以下要求:

  

生成GWT模块,使其可以在GWT app 中使用/包含,而无需重新编译它(即插即用)。这个即插即用模块将包含一个小部件和一些随机类。使用此模块的GWT应用程序应该能够从模块扩展一些功能。

在我看来,显而易见的解决方案是简单地将GWT模块编译为JS,然后分发此JS,并使用JSNI链接到它。

我想知道是否有某种标准解决方案。

我也有兴趣了解您对如何确保浏览器兼容性的想法(即如何挂钩到GWT的引导过程,以便我们为当前浏览器加载相应的JS文件)。

1 个答案:

答案 0 :(得分:0)

总而言之,如果您没有Java源代码,则无法直接重用GWT方法。 (这就是我称之为GWT的“编译时间源依赖”。)所以你已经走上正轨:你必须通过JavaScript。

项目GWT Exporter使得将GWT方法导出到JavaScript变得更加容易。它还确保您的方法不会被GWT编译器优化(如果您从未从代码中调用方法,它会执行此操作)。