合并GWT生成的文件

时间:2010-12-15 18:03:35

标签: javascript gwt merge gwt2 bootstrapping

我正在尝试从GWT创建一个JavaScript库。 最重要的是:我想将JavaScript文件合并为一个。

基本上GWT生成两个文件:
[Your_Project] .nocache.js =>自助车 [MD5] .cache.html =>正确的(?)JavaScript API。

index.html --- 加载 ---> [Your_Project] .nocache.js ---- 加载 ----> [MD5] .cache.html

我试图改变它:
index.html --- 加载 ---> everything.js


但是如何将[Your_Project] .nocache.js和[MD5] .cache.html合并到一个JavaScript文件中??

我不确定这将是一件容易的事。

Martin Magakian

2 个答案:

答案 0 :(得分:3)

使用

<collapse-all-properties />
<add-linker name="sso" />

ProjectName.gwt.xml文件中。这样,所有排列都连接在一个JavaScript文件中。

答案 1 :(得分:2)

这是可能的,但仅限于一个不同的编译。例如,以下内容为Firefox编译一个文件:

<set-property name="user.agent" value="gecko"/> 
<add-linker name="sso"/>

因为GWT生成特定于浏览器的版本,这意味着编译文件中只支持一个浏览器。如果您需要其他浏览器,请更改user.agent并再次编译。请注意,如果您确实需要支持多个浏览器,则需要向用户提供正确的版本,如果您使用正常的编译过程,GWT会为您执行此操作。所以我不确定这是不是你真正想要的。