【发布时间】:2015-01-03 23:19:54
【问题描述】:
第 1 步。使用 GWT 2.7.0 通过 Google Plugin for Eclipse 创建一个新的 GWT 项目
步骤 2. 修改 .gwt.xml 以将链接器设置为 xsiframe
<add-linker name="xsiframe" />
第 3 步。 编译项目 compilation-mappings.txt 显示 6 个条目 - 5 个带有浏览器,一个没有
1737AD1FC03D9513CE7A9D806F3E21C3.cache.js
user.agent gecko1_8
263432CEAA7C118D6FF27B488528C7EF.cache.js
user.agent safari
3269EBD405702A848A8B082982A76805.cache.js
user.agent ie8
6ED13A4E7283CDD9B28BFDD052C8EC05.cache.js
user.agent ie9
EFB063823A3113BEB2C481F22CA51E1D.cache.js
user.agent ie10
Devmode:devmode.js
第 4 步。 修改 .gwt.xml 以设置单个浏览器,其中 user.agent 设置为 gecko1_8
<set-property name="user.agent" value="gecko1_8,ie9,ie10,safari" />
<set-property-fallback name="user.agent" value="gecko1_8" />
<set-property name="user.agent" value="gecko1_8" />
<!-- allow Super Dev Mode -->
<add-linker name="xsiframe" />
第 5 步。 编译项目 compilation-mappings.txt 显示两个没有浏览器的条目
FE1687414F0A6033B32B0F59A213285B.cache.js
Devmode:devmode.js
另外,编译日志显示
Compiling module com.appbootup.explore.gwt.HelloWorld
Compiling 1 permutation
Compiling permutation 0...
Compile of permutations succeeded
Linking into D:\workspace\GWork\HelloWorld\war\helloworld
Link succeeded
Compilation succeeded -- 6.434s
问题 1。 第二个排列“devmode.js”是否会花费我们构建性能时间?
问题 2。 有没有办法通过消除“devmode.js”将其进一步降低到 1 个排列。 ?
【问题讨论】:
-
旁注:2.7 默认为
xsiframe链接器,因此不需要第 2 步。