GWT代码拆分?

Noo*_*oor 5 java optimization gwt

我对代码拆分感到困惑.GWT是否为每个GWT.runasync创建一个javascript文件.如果不是如何执行拆分,即如何将代码的几个内容从无效成功从GWT.runasync分组到javascript文件中?

Jas*_*all 4

GWT 编译器为每个实例生成另一个排列文件runAsync()

还为每种语言、用户代理等创建排列,因此,如果您的应用程序调用runAsync()两次、针对 6 个用户代理并本地化为 10 种语言,则您将拥有 180 种排列:

(initial + 2 split chunks) * 6 user agents * 10 languages
Run Code Online (Sandbox Code Playgroud)

每个排列对应一个 GWT 生成的cache.html文件。

例如,这些文件之一可能包含法语版 Firefox 的初始下载 JS。另一个可能是德语中 Safari 的“chunk 2”。