如何解决GWT编译过慢的问题?

你是不是觉得你的GWT项目(或者是基于GWT的开源项目,比如gwt-Ext等)编译太慢了,调试很不方便,每一次修改都是一次漫长的等待。那时因为 GWT需要花费大量的时间为GWT支持的每一个浏览器和语言建立默认JavaScript文件(这将确保我们的程序能够很好的运行在IE,Firefox 或者其他它所支持的浏览器上。) 这会产生50种的排列组合方式:


Java代码 1.* 5 browsers : ie6, opera(苹果), gecko1_8(火狐), safari(), gecko 2.* 10 locales : default, de_DE, en_UK, fr_FR, hr_HR, hu_HU, it_IT, nl_NL, pl_PL, pt_PT * 5 browsers : ie6, opera, gecko1_8, safari, gecko * 10 locales : default, de_DE, en_UK, fr_FR, hr_HR, hu_HU, it_IT, nl_NL, pl_PL, pt_PT
能不慢嘛?!为了让我们开发调试的时间尽可能的短,我们可以指定GWT只支持一种浏览器和语言,这将大大的缩短编译的时间和产生的target的大小。(不信,你可以看看你的target,是不是很清爽了!)


1 指定浏览器(只支持FF)

Java代码 1.在 module.gwt.xml中 2. <!-- User Agent --> 3. <set-property name="user.agent" value="gecko1_8" /> 在module.gwt.xml中 <!-- User Agent --> <set-property name="user.agent" value="gecko1_8" />
2 指定语言

Java代码 1.<!-- GWT locale 2. <extend-property name="locale" values="de_DE" /> 3. <extend-property name="locale" values="en_UK" /> 4. <extend-property name="locale" values="fr_FR" /> 5. <extend-property name="locale" values="hr_HR" /> 6. <extend-property name="locale" values="hu_HU" /> 7. <extend-property name="locale" values="it_IT" /> 8. <extend-property name="locale" values="pt_PT" /> 9. <extend-property name="locale" values="pl_PL" /> 10. <extend-property name="locale" values="nl_NL" /> 11. -->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值