包是一种封装一组编程单元的机制。应用程序有时可能需要集成某些第三方库或插件。每种语言都有一种机制来管理外部软件包,如Maven
或Gradle for Java
,Nuget for .NET
,npm for Node.js
等。 Dart的软件包管理器是pub
。
Pub有助于在存储库中安装包。托管软件包的存储库可以在 https://pub.dartlang.org/
找到。
包元数据是定义在pubsec.yaml
文件。YAML是Yet Another Markup Language的首字母缩写。Pub工具可用于下载应用程序需要的所有各种库。
每个Dart应用程序都有一个pubspec.yaml
文件,其中包含对其他库的应用程序依赖性以及应用程序的元数据,如应用程序名称,作者,版本和描述。
pubspec.yaml
文件的内容应如下所示:
name: 'vector_victor'
version: 0.0.1
description: An absolute bare-bones web app.
...
dependencies: browser: '>=0.10.0 <0.11.0'