如何通过创建不同的模块来避免 GWT 编译



我们正在为我们的应用程序使用 GWT。现在随着应用程序大小的增长,编译需要很长时间,大约 20-25 分钟,这会导致开发延迟。

我们有不同的模块,但目前都在单个应用程序中,因为我们有一个入口点类。那么,有什么方法可以划分这些模块,然后将它们导入主模块。因此,编译将仅针对有更改的模块进行?

为什么需要重新编译应用程序?

使用SuperDevMode,重新编译非常快。我几乎从不对我的GWT应用程序进行完整编译。仅在发布之前。

为什么你的编译需要这么长时间?你有多少种排列?

尝试减少排列的数量。

您可以通过不使用 GWT i18n 系统而是注册您自己的系统来执行此操作。并且不是针对所有浏览器进行编译。

我只为野生动物园,gecko1_8和ie10编译。我真的不希望人们使用我的IE9及更早版本的应用程序,所以我不会为这些浏览器进行编译。

有些人甚至只编译 safari 并说它在所有浏览器上都没有问题。

我从来没有真正理解人们抱怨编译时间,因为它几乎从不需要。并且可能会大大减少。

最新更新