version: 1.0.0+1
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
sqflite: any
path_provider: any
intl: ^0.15.7
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
dev_dependencies: flutter_test: sdk:颤抖
答案 0 :(得分:2)
它负责处理要包含在项目中的图像/字体/第三方程序包的导入。
答案 1 :(得分:1)
version: 1.0.0+1
您的应用程序或软件包的版本。
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
您的应用程序或程序包声称在此版本范围内支持Dart SDK
dependencies:
flutter:
sdk: flutter
您的应用程序或程序包取决于可以在SDK中找到的flutter
程序包
sqflite: any
您的应用程序或程序包取决于https://pub.dartlang.org中的程序包sqflite
,没有特定的版本限制。
path_provider: any
intl: ^0.15.7
您的应用程序或软件包取决于intl
或更高版本(0.15.7
之前)的https://pub.dartlang.org软件包0.16.0
。
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
^
更改了版本1.0.0
及更高版本的含义。
^0.15.7
的意思是>=0.15.7 <0.16.0
^1.15.7
的意思是>=1.15.7 <2.0.0
因为对于版本<{1.0.0
,突破性的更改是通过增加中间数字来表示的;而对于> = 1.0.0
,突破性的更改是通过递增版本的第一部分来表示的。
答案 2 :(得分:0)
答案 3 :(得分:0)
为简要说明,此文件以YAML语言编写,可让您管理要在flutter应用中使用的发布包。
答案 4 :(得分:0)
在飞镖页面上:
每个pub包都需要一些元数据,以便可以指定其依赖项。与其他人共享的Pub软件包还需要提供其他信息,以便用户发现它们。所有这些元数据都放在程序包的pubspec中:使用yAML语言编写的名为pubspec.yaml的文件。
因此,您将在pubspec.yaml中找到所有必需的依赖项/字体和图像源/ sdk版本
答案 5 :(得分:0)
项目的 configuration file
在使用 Flutter project
时会用到很多。它允许您的应用程序如何工作。它还允许我们为应用程序设置约束。该文件包含以下功能。
项目常规设置,例如项目的名称、描述和版本。
项目依赖项。
项目资产(例如图像、音频等)。