编译Web App项目时,会编译6个排列。那些排列是什么,它们是什么意思?
答案 0 :(得分:48)
Google Web Toolkit使用延迟绑定;它为不同的浏览器目标和本地化创建不同版本的应用程序。他们对Deferred Binding的常见问题解答回复更详细,但基本上可以在这句话中总结出来:
例如,如果GWT支持4个浏览器,并且您使用3种语言编写应用程序,那么GWT将为您的应用程序生成总共12种不同的排列。在运行时引导期间,GWT选择适当的排列来显示用户。
答案 1 :(得分:5)
可以暂时删除某些浏览器模型和语言,以缩短开发过程中的编译时间。
答案 2 :(得分:4)
您可以设置用户代理并在* .gwt.xml中指定浏览器(如果您使用特定浏览器,则编译x5)
对于firefox,只能使用:<set-property name="user.agent" value="gecko1_8" />
更多信息@topic
答案 3 :(得分:1)
跳过排列仅用于测试目的。例如,我正在配置maven程序集插件,因此跳过它们可以让我更快地完成组装MUCH的配置测试。