【问题标题】:Question regarding flutter packages and its dependencies关于颤振包及其依赖项的问题
【发布时间】:2020-06-14 13:31:43
【问题描述】:

是否可以广泛使用来自 pub.dev 的包?是否建议不使用或尽可能少使用?同样在使用来自 pub.dev 的颤振包时,它显示了这些包所依赖的依赖关系,所以我需要再次导入那些“依赖”包吗?查看图片了解更多信息。

【问题讨论】:

    标签: flutter flutter-dependencies


    【解决方案1】:
    • 在使用来自 pub.dev 的包时,您可以在 Github 中查看它的存储库,自行检查启动、发布和验证包。
    • 仅在需要时使用外部包。无论如何,某些包可能已经有效地实现了该功能,在这种情况下,最好使用该包而不是自己编写。
    • 包中提到的依赖项已经导入到该包中,因此您不需要再次导入它

    【讨论】:

    • 感谢您的帮助。此外,当我们发布应用程序时会发生什么情况,所有依赖于包的依赖项也将被编译,或者如果包没有使用它们中的一些将被丢弃?为了减小应用程序的大小。
    【解决方案2】:
    1. 可以使用 pub.dev 包,但这样做可能会降低您的应用程序的速度,因此建议使用您自己的代码,除非这是一个可以通过包简化的极其冗长且重复的任务。李>
    2. 使用 pub.dev 中的包时,无需导入包所依赖的依赖项。安装说明应该在“安装”部分下 - 在这种情况下,您应该在 pubspec.yaml 文件中添加 easy_localization: ^2.3.2

    【讨论】:

    • importing easy_localization: ^2.3.2 也会导入它的依赖,所以如果我需要使用路径,我不需要再次导入路径,对吧?
    • 对不起,你说的使用路径是什么意思?要导入依赖项,您只需复制 '3.x 中的代码即可。在 pub.dev 页面的安装部分下导入它,并将其粘贴到需要该特定包的项目文件的顶部。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 2019-08-29
    • 2022-01-07
    • 2021-09-19
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    相关资源
    最近更新 更多