概述
每个 Flutter 项目都包含一个pubspec.yaml文件,通常称为pubspec。创建新的 Flutter 项目时会在项目根目录下生成这个文件,指定项目所需的依赖项,例如特定的包(及其版本)、字体或图像文件。它还指定了其他要求,例如对开发人员包的依赖(如测试或模拟包),或对 Flutter SDK 版本的特定限制;pubspec 用YAML编写的 ,还需要注意空格(制表符与空格)的书写。
pubspec.yaml 文件示例
name: flutter_study_app
description: A new Flutter project.
# 以下行是防止包被意外发布到
# pub.dev 使用`pub publish`。这是私人包的首选。
publish_to: 'none' # 如果您希望发布到 pub.dev,请删除此行
# 应用程序的版本和内部版本号
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
# 添加插件库依赖,如下是创建flutter项目自带添加好的图标库
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.0
dev_dependencies:
flutter_test:
sdk: flutter
# For information on the generic Dart p