Flutter 最有用的 5 个优异的依靠包

Flutter 最有用的 5 个优秀的依赖包

前言

这个插件在开发过程中特别有用

Flutter 最有用的 5 个优秀的依赖包

我期望您做得很好,在本文中,我将介绍一些最有用的 dev_dependencies 依靠项。可是在我们继续之前,让我们首要弄清楚为什么它被称为 dev_dependencies endencies,以及依靠项和 dev 依靠项之间的实践差异是什么。

当您打开 pubspec.yaml 文件时,您会发现两种依靠联系,第一种是依靠联系,另一种是 dev_dependencies Depency。首要,让我们了解依靠项和 dev_dependencies 倚赖项之间的差异。

依靠项是项目正常运转所需的库。换句话说,这种效果将直接应用于您的首要工作。可是,dev_dependencies Depency 是一种依靠项,它不适用于成果应用程序中的代码,而只适用于测验、示例、东西或向项目中添加可执行东西(如代码生成东西)。 在开发和编译过程中,需求运用 dev_dependencies 依靠项,包括开发过程中运用的包,或许在 dev_dependencies 依靠项中打包。

因而,让我们看看最有用的 dev_dependencies 倚赖项,它对我们很有协助。

正文

1. flutter_lints (它鼓舞我们遵循杰出的编码实践)

pub.dev/packages/fl…

它包含了一个 Flutter 应用程序、软件包和插件的列表,鼓舞杰出的编码实践。 Dart 分析仪经过静态查看 Dart 代码来检测线。大多数支撑 Dart 的 IDE 都会在其用户界面中显现分析器识别出的问题。手动运转 Flutter 分析也能够调用分析器。

此外,运用 Flutter 2.5 或更新版别创立的项目现已能够运用最新的推荐线条集。本指南中的说明可用于将该版别之前创立的项目升级到该版别。

2. mockito (这答应您在测验代码时在类之间创立模仿依靠项)

pub.dev/packages/mo…

有时候,单元测验依靠于从活动 Web 服务或数据库获取数据的类。造成这种不便的原因有以下几点:

  • 当调用实时服务或数据库时,测验的执行速度会减慢。
  • 如果 Web 服务或数据库回来意外的成果,经过测验可能会失利。“片状测验”一词指的就是这种状况。
  • 经过运用活动的 Web 服务或数据库,很难测验一切可能的成功和失利场景。

经过这样做,您不需求运用实时服务或数据库,而是“模仿”它们。能够运用模仿来模仿实时 Web 服务或数据库,并根据具体状况回来特定的成果。

通常能够运用类的代替完成来模仿依靠项。如果期望手动完成这些代替计划,能够这样做,也能够运用 Mockito 包。

下面的步骤向您展现了怎么运用 Mockito 包来模仿:

  1. 将依靠项添加到包中。
  2. 界说测验函数是第一步。
  3. 准备包含模仿 http. Client 的测验文件。
  4. 经过标识每个条件并为其编写测验来测验它。
  5. 应该进行测验。

3. json_serializable (运用这种办法,能够对 Dart 类进行注释,以生成用于自动从 JSON 转换到 JSON 的代码)

pub.dev/packages/js…

运用带有代码生成的 JSON 序列化意味着答应外部库代表您生成编码样板。在第一步中,您将创立一个文件监视器来从模型类生成代码。能够运用一些库来完成这个意图,例如 json_serializable 和 built_value。

4. build_runner (这个包供给了一种运用 Dart 代码生成文件的具体办法,而不用运用任何东西(如 pub)。)

pub.dev/packages/bu…

运用 build_runner,您能够生成文件、测验生成的文件,或许同时为源和生成的文件供给服务。您能够在此页面上找到有关运用 build_runner 的更多信息,其中包括指向更多信息的链接。如果您想要详细说明怎么在特定的包中运用 build_runner,请查看其文档。

运用 build_runner 命令,您能够运用 Dart 构建体系构建从输入文件生成输出文件的包。有两个包界说了生成 Dart 代码的构建器: json_serializable 和 built_value_generator。

5. flutter_gen (这答应您为财物、字体、颜色和本地化生成代码。)

pub.dev/packages/fl…

运用 flutter_gen,您能够在不运用任何根据字符串 string-based 的 API 的状况下生成财物、字体、颜色等。

运用 flutter_gen 支撑的图像格式生成 Image 类。

你能够经过以下步骤轻松地运用 FlutterGen:

  1. pubspec.yaml 文件能够正常创立,不需求进一步的配置。
  2. Dart 文件将在默认状况下由 flutter_gen 在 lib/gen 目录下生成。
  3. 运用生成的类,然后能够加载财物。

结束语

如果本文对你有协助,请转发让更多的朋友阅览。

或许这个操作只要你 3 秒钟,对我来说是一个鼓励,感谢。

祝你有一个夸姣的一天~


猫哥

  • 微信 ducafecat

  • wiki.ducafecat.tech

  • video.ducafecat.tech