如何找到 Pub 包的大小?

How do I find the size of a Pub package?

我从 Java 世界来到 Dart 世界,在 Java 我可以很容易地看到 .jar 文件的大小。有时我想要一个包中的一项功能,但如果包太大,则无法将所有额外代码包含到我的应用程序中。

如何查看 pub 包的大小?

我不确定给定存档的大小是否与包含的 pub 依赖项的大小完全匹配,但它可能会给你一个方向:查看库的 "Version" 选项卡pub.dev(例如 https://pub.dev/packages/http/versions)。您可以将包下载为 .tar.gz,它会显示大小。也许这有帮助?

Dart 带有一个 Tree Shaker 算法,该算法将在发布模式下删除所有未使用的代码,从而将您的应用程序的大小减小到最小。

所以与 java 和 jar 大小没有真正的比较。只有您使用的代码才会添加到您的应用程序中。