2
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: flutter

里面写了什么东西?

4

6 回答 6

4
version: 1.0.0+1

您的应用程序或包的版本。

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

您的应用程序或包声称支持此版本范围内的 Dart SDK

dependencies:
  flutter:
    sdk: flutter

您的应用程序或包取决于flutter可以在 SDK 中找到的包

  sqflite: any

您的应用程序或包依赖于sqflite来自https://pub.dartlang.org的包,没有特定的版本限制。

  path_provider: any
  intl: ^0.15.7

您的应用程序或包依赖于intl来自https://pub.dartlang.org的任何版本0.15.7或更高版本但之前的包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重大更改是通过增加版本的第一部分来指示的。

于 2019-03-06T10:08:21.963 回答
2

它负责处理要包含在项目中的导入图像/字体/第三方包。

于 2019-03-06T09:59:37.820 回答
0

正如Flutter 网站上的解释:

pubspec 文件管理 Flutter 应用程序的资产和依赖项。

更多信息可以在这里找到。

于 2019-03-06T09:30:42.183 回答
0

简单解释一下,这个用YAML语言编写的文件允许您管理要在 Flutter 应用中使用的 pub 包。

于 2019-03-06T09:33:14.037 回答
0

从飞镖页面:

每个 pub 包都需要一些元数据,以便它可以指定其依赖项。与他人共享的 Pub 包还需要提供一些其他信息,以便用户可以发现它们。所有这些元数据都在包的 pubspec 中:一个名为 pubspec.yaml 的文件,它是用 YAML 语言编写的。

因此,您将在 pubspec.yaml 中找到所有必需的依赖项/字体和图像源/sdk 版本

于 2019-03-06T09:41:41.010 回答
0

configuration file使用Flutter project. 它允许您的应用程序如何工作。它还允许我们为应用程序设置约束。该文件包含以下功能。

  • 项目常规设置,例如项目的名称、描述和版本。

  • 项目依赖。

  • 项目资产(例如,图像、音频等)。

于 2021-01-16T05:20:21.670 回答