如何减小Flutter Web的捆绑包大小?

6

我正在使用Flutter开发Web应用程序。我的问题是,Flutter是否有像Angular中的懒加载和预加载路由选项,以便我可以减少显示第一个屏幕时不必加载其他屏幕的初始时间。


1
面对一个相当大的应用程序出现了同样的问题。捆绑包大小为2.5 MB,压缩后为900 KB。 经过谷歌搜索,我认为我会将应用程序与常规的HTML落地页分开,在后台下载捆绑包。 - Ramdane Oualitsen
1
面对相同的问题... - Laczkó Örs
1个回答

0

减小捆绑包的一个方法是删除pubspec.yaml文件中添加的不必要的插件。Web的构建文件通常很小,除非在构建中包含了大量资源。

至于预加载页面,您可以考虑使用PageView - 这将缓存PageView子项以加快加载时间。当然,远离视口的页面通常会根据Widget的大小被处置并重新构建。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接