pubspec.yaml这个文件在扑朔迷离中所做的事情


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

其中写了什么东西?

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

您的应用程序或软件包取决于https://pub.dartlang.org的软件包intl,任何版本 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

因为版本&lt;1.0.0破坏更改是通过增加中间数来指示的,而对于> = = 1.0.0的破裂更改是通过增加版本的第一部分来指示的。

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

,如上所述:

PubSpec文件管理flutter应用的资产和依赖项。

可以在此处找到更多信息。

要简要解释,该文件以yaml语言编写,允许您管理要在Flutter应用中使用的酒吧包。

从"飞镖"页面:

每个酒吧包都需要一些元数据,因此它可以指定其依赖关系。与他人共享的酒吧软件包还需要提供其他一些信息,以便用户可以发现它们。所有这些元数据都在包装的PubSpec中:一个名为pubspec.yaml的文件,用yaml语言编写。

因此,您将在pubspec.yaml

中找到所有所需的依赖关系/字体和图像源/SDK版本

相关内容

  • 没有找到相关文章