我如何为我的大型GWT项目做些什么,编译时间越来越大。 如果最好的方法是将模块拆分为多个模块,我该怎么做呢。
RGDS
答案 0 :(得分:4)
我不认为将项目拆分为模块会有所帮助。相反,它甚至可以减慢编译速度。编译速度取决于GWT编译的排列数。
你能做什么:
仅针对1个Web浏览器编译GWT项目。您可以在GWT配置文件中明确定义它。 <set-property name="user.agent" value="ie6"/>
其他选项包括ie6,gecko1_8,safari。
减少使用语言的数量(for 发展阶段)。仅使用1个区域设置。
答案 1 :(得分:3)
GWT编译器本质上很慢。 Konoplianko在他的回答中提供了一些优化,但这只会到目前为止。还有2个编译器选项可以提供帮助。您可以使用工作线程的数量,通常从1到2将有所帮助,有时3,但是根据您的系统,当您达到某个点(通常为3)时,将会损害编译时间。如果使用2.1,也可以使用-draftCompile选项。 GWT的架构旨在只在您打算在开发期间部署某些内容时进行编译。您打算使用托管模式进行开发,因为它可以跟踪已更改的内容,只重新编译所需内容而不必重新编译所有内容。我不确定它是否会有所帮助,但将输出从OBF更改为DETAILED或反之亦然可能会影响编译时间。
答案 2 :(得分:1)