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的详细说明。
最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!
欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!