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

飞镖系列:创建库包

时间:2023-03-08 22:25:39 网络应用技术

  在DART系统中,PubSpec.yaml文件的应用可以是一个软件包。Libray软件包是一种特殊的软件包,可以取决于其他项目。通常是库。

  如果您还希望您写的DART程序将其上传到Pub.dev或为他人提供,让我们看一下本文。

  首先查看库包的结构:

  这是最简单的库包结构。在根目录下,我们有一个pubspce.yaml文件。然后有一个lib目录存储了库代码。

  一般而言,可以引用LIB下的库。如果它是库的内部文件,则可以将其放置在LIB/SRC目录下。内部的文件是私人的,不应由其他程序引入。

  如果要指导SRC中的软件包以供外部使用,则可以在LIB下方的DART文件中使用导出,并导出您需要使用的LIB。这样,这样,其他用户只需要导入文件即可。

  出口示例如下:

  上面的代码是Flutter的动画库。

  如何使用它?我们可以使用导入语句导入相应的lib:

  如果是内部文件的导入,则可以使用相对路径。仅当导入外部包时,您才能添加包装:前缀。

  由于DART旨在在不同的平台上使用,因此库可能需要在不同平台上导入或导出不同的库文件,这称为条件介绍和导出。

  例如,您可以通过确定是否使用DART库或HTML库来选择导出不同的文件:

  以上意味着如果DART:IO可以在应用中使用,则导出SRC/HW_IO.DART。

  如果您可以使用DART:HTML,则导出SRC/HW_HTML.DART,否则您将导出SRC/HW_NONE.DART。

  如果是导入的,请将导入更改为导入。

  由于不同的天库具有不同的效果,因此通常需要添加一些其他文件以确保库的有效性和完整性。

  为了确保库的有效性,需要添加测试代码,并且通常将测试代码放置在测试目录中。

  如果是命令行工具的创建,则需要将相应的工具放置在工具目录中。

  还有诸如readme.md和changelog.md之类的文件。

  DART文档可以使用Dartdoc工具生成。DART中的文档格式以///为开始,如下:

  一种是共享库将其发送到pub.dev的最佳方法。特定命令是:Pub Publish。

  以上是在DART中创建库的全部内容。

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

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