【发布时间】:2021-09-01 22:14:47
【问题描述】:
灯塔显示了 Flutter Web 应用程序的性能指标。但是有没有办法解决这些问题?因为这些问题与从 dart 编译的 js、css、HTML 文件有关。
那么我们如何在 Flutter Web 应用中解决这些问题呢? 请帮忙
【问题讨论】:
-
我们无法真正帮助您,因为您没有提供有关您面临的问题等的信息。但从本质上讲,flutter web 应用程序和其他任何东西之间没有太大区别,如果它说您的总阻塞时间(TBT)很高,那么您需要优化您的 JS,如果图像过大然后调整它们的大小等。我会花一点时间了解每个报告项目(诊断和机会下的位),然后询问更多关于您不确定的项目的具体问题。
-
但是在 Flutter Web 中,我们得到的是 dart 转换的 js 文件......所以我们没有编辑这些文件的选项吗??
-
所以唯一的区别是你必须编辑你的 dart 代码而不是 JS。 Dart 被编译为 JS,所以如果它说“删除未使用的 JS”,你会找到没有用于页面加载的相关 JS,在 Dart 中找到等效代码,然后在那里进行代码拆分。这只是一个额外的步骤,所有相同的原则都适用。
标签: flutter flutter-web lighthouse