当前位置: 首页 > 网络应用技术

DART系列:PubSpec.yaml文件的详细信息

时间:2023-03-06 21:33:59 网络应用技术

  Pubspec.yaml是所有飞镖项目的灵魂。它包含所有DART项目的依赖性信息和其他元信息,因此PubSpec.yaml是DART项目的元!

  根据DART的定义,以下字段可以包含在pubspec.yaml中:

  名称是包装的名称。如果将其发布给pub.dev,则需要包装的版本编号。如果将其发布给Pub.dev,则包装说明信息的描述信息是包装。

  让我们看一个特定的例子:

  让我们看一下每个领域的细节和限制:

  名称是指包的名称。名称必须是完整的小写。如果有多个单词,则可以使用下行来区分,例如:my_app。

  而且,您只能使用小写字母和数字的组合,同时又不始于数字,并且不使用DART中的保留单词。

  版本代表版本号,版本号是三个数字除以点,例如:11.15.0。您还可以跟上构建版本编号:+1,+2, +hotfix.oopsie或pre -release版本,等等:dev.4,-alpha.12,-beta.7,-rc.5。

  包装的描述信息最好用英语描述。长度为60至180个字符,表明该软件包的作用。

  依赖关系有两种类型,一种是所有使用此软件包的人,将其放置在依赖项中。

  还有一个仅在当前PACAKGE开发中使用的软件包。此依赖性放在dev_依赖性中。

  在某些情况下,我们可能需要涵盖某些依赖项,并且可以将其放入:dependency_overrides。

  一些PACAKGE为每个人提供了使用的工具。这些工具可能是命令行工具,因此您需要指定可以在可执行文件中执行的路径。

  例如,以下配置:

  然后,在执行Pub Global Axim Aim之后,您可以执行Slidy的全局执行中的BIN/MAIN。以及FVM执行binfvm.dart。

  由于DART是一种新语言,因此其更改仍然很大。因此,有些应用程序可以取决于不同的飞镖版本。目前,您需要使用环境:

  在上面的代码中,我们指定了DART SDK版本范围。

  在DART1.19之后,环境:还支持Flutter版本的版本:

  以上是对达特的元世界Pubspec.yaml的详细说明。

  最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!

  欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!