我正在尝试找到一种方法来消除客户端 GWT 代码中的冗余编译和 js。问题是他们有一个多入口点站点和一个为每个模块编译的庞大模型。我们谈论的是 30 个 GWT 模块和入口点,每个模块和入口点分别编译应用程序的整个模型包。在我的 8 核怪物上,GWT 编译这个野兽大约需要 15 分钟。是的,编译是并行化的并使用所有内核(在 Ubuntu 中几乎无法移动我的鼠标 :))
我认为将架构更改为单个模块并不是一个真正的选择。有没有办法在模块之间共享继承?模块不一定都那么大,但问题再次是每个模块的所有继承都是冗余编译的。这当然对最终用户也有负面影响,因为每个页面基本上都必须一次又一次地加载整个 model-js。
根据
http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml
建议似乎仍然是只制作一个出色的单片模块。没有更好的办法吗?
任何提示高度赞赏!