我有一个 ClientBundle,它定义了一堆TextResource
和ImageResource
元素。
对于我网站上的每个页面,我计划设置一个代码拆分点,它将仅运行该给定页面的视图/演示者。
我的问题是,假设我有一个名为 logo() 的 ImageResource 和一个名为 fooJs() 的文本资源。我只访问MyClientBundle.INSTANCE.logo()
和 MyClientBundle.INSTANCE.fooJs() from a
Gwt.runAsync` 块。
其他页面将访问MyClientBundle.INSTANCE
以加载其他图像/文本资源,这些图像/文本资源特定于这些页面(在它们自己的 GWT.runAsync 块中)。但是logo()
并且fooJs
只会在一个代码拆分中被引用。
我的问题是,logo
image 和fooJs
textResource 会只捆绑在代码拆分文件中,还是会添加到启动 js 中,还是添加到剩余的片段中?
基本上我要做的是拆分每个页面的图像/视图/演示者,以减少脚本的初始下载大小。