Dart 包

2024 年 8 月 29 日 | 阅读 3 分钟

Dart 包是组织良好、独立且可重用的代码单元的集合。应用程序可能需要实现第三方库或包。该包通常包含一组用于特定任务的类、函数或代码单元,以及编译后的程序和示例数据。 Dart 提供了一组广泛的默认包,这些包会在 dart 控制台启动时自动加载。但是,如果我们需要默认包以外的包,则需要显式安装和加载才能使用。加载包后,它可以在整个 Dart 环境中使用。

Dart 包管理器

每种语言都提供处理外部包的功能,例如 .NET 的 Nuget、Java 的 Gradle 或 Maven、Node.js 的 npm 等。Dart 具有内置的包管理器,称为 pub。它主要用于组织、管理第三方库、工具、依赖项,以及用于在存储库中安装包。每个 Dart 应用程序都包含一个 pubspec.yaml 文件,其中包含该文件的元数据。包的元数据包含作者、版本、应用程序名称和描述。 yaml 的全称是 Yet Another Markup Languagepubspec.yaml 用于下载应用程序在编程过程中需要的各种库。 pubspec.yaml 文件必须如下所示。

Dart IDE 提供了使用 pub 的内置支持,其中包括创建、下载、更新和发布包,否则我们可以使用 pub 命令行。以下是几个重要的 pub 命令的列表。

序号描述
pub get它用于获取应用程序依赖的所有包。
pub upgrade它用于将所有应用程序依赖项升级到现代版本。
pub build它用于构建您的 Web 应用程序,它将创建一个构建文件夹,其中包含所有相关的脚本。
pub help它用于获取与所有 pub 命令相关的信息,或者当我们编程时遇到问题时。

安装包

以下步骤定义了在项目中安装包。

步骤 - 1:在项目的 pubspec.yaml 文件的 dependencies 部分中写入包名称。然后运行以下命令以查找项目中安装的包。

上述命令将在应用程序目录中的 packages 文件夹下下载该包。

示例 -

我们已经将 xml 添加到项目依赖项中。现在,我们可以通过导入它在项目中使用 Dart XML 包。它可以按如下方式导入。

读取 XML 字符串

我们可以读取 XML 字符串并验证输入; Dart XML 提供了一个 parse() 方法来读取字符串输入。语法如下所示。

让我们看一个例子

示例 - 解析 XML 字符串输入

在下面的例子中,我们显示了解析 XML 字符串输入。

输出

xml 
 
    
      Who will cry when you die - 科技教程 
      150.00 
    

    
      The Alchemist - 科技教程 
      90.00 
    
   200.00 


下一个主题Dart 库