Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT代码拆分:公共小部件将变成剩余,有什么方法可以防止吗?_Gwt_Split - Fatal编程技术网

GWT代码拆分:公共小部件将变成剩余,有什么方法可以防止吗?

GWT代码拆分:公共小部件将变成剩余,有什么方法可以防止吗?,gwt,split,Gwt,Split,我的GWT应用程序有一个导航栏,其中包括3个视图:主视图和视图1、视图2、视图1和视图2由它们的活动控制,并且都使用同一个小部件(它们新建各自位于其构造函数下的小部件)。当应用程序首次启动时,它将进入主页 在进行代码拆分时,我发现公共小部件包含在剩余部分中,但我希望它只能在用户单击view1或view2时下载,而不是在剩余部分中下载,有什么方法可以实现这一点吗 谢谢。啊哈,就在我发布这条帖子之后,我发现它完全解决了我的问题。这是GWT2.5的新特性 如果您的用户很可能转到视图1或视图2,那么最好

我的GWT应用程序有一个导航栏,其中包括3个视图:主视图和视图1、视图2、视图1和视图2由它们的活动控制,并且都使用同一个小部件(它们新建各自位于其构造函数下的小部件)。当应用程序首次启动时,它将进入主页

在进行代码拆分时,我发现公共小部件包含在剩余部分中,但我希望它只能在用户单击view1或view2时下载,而不是在剩余部分中下载,有什么方法可以实现这一点吗


谢谢。

啊哈,就在我发布这条帖子之后,我发现它完全解决了我的问题。这是GWT2.5的新特性

如果您的用户很可能转到视图1或视图2,那么最好将此小部件保存在一个遗留片段中。它不会减慢应用程序的初始渲染速度,当用户考虑下一步要去哪里时,会加载剩余的代码。当用户单击视图1或视图2时,小部件将已加载

在大多数情况下,编译器不会合并视图1和视图2片段,除非它们共享大量代码,而不仅仅是一个小部件,尽管您可以通过减少所需片段的数量来强制编译器更积极地进行合并