Dart 是否以及如何将应用程序包发布到pub?
我知道我可以发布我的软件包, 每个项目,包括一个pubspec文件,都自动成为一个包 当我想发布我的应用程序包时,它告诉我,我需要一个“lib”文件夹,但我认为“lib”只用于库包 现在,我不确定是否应该添加空的“lib”并发布,或者是否有其他方法用于应用程序包Dart 是否以及如何将应用程序包发布到pub?,dart,dart-pub,Dart,Dart Pub,我知道我可以发布我的软件包, 每个项目,包括一个pubspec文件,都自动成为一个包 当我想发布我的应用程序包时,它告诉我,我需要一个“lib”文件夹,但我认为“lib”只用于库包 现在,我不确定是否应该添加空的“lib”并发布,或者是否有其他方法用于应用程序包 谢谢这是当前实施的一个限制 当'pub'管理员在pub.dartlang.org上发布您的包时,它假定您发布的不是应用程序,而是公共图书馆藏书 库集合要求包中至少有一个库 按照惯例,库驻留在'lib'目录中 如果您拥有库(根据当前规则,
谢谢这是当前实施的一个限制 当
'pub'
管理员在pub.dartlang.org
上发布您的包时,它假定您发布的不是应用程序
,而是公共图书馆藏书
库集合
要求包中至少有一个库
按照惯例,库驻留在'lib'
目录中
如果您拥有库
(根据当前规则,您应该拥有它),这意味着您拥有它在'lib'
目录中
如果在包中找不到此(lib
)目录(还包括至少一个library
),则认为包已损坏(或具有非常规目录布局)
此限制阻止发布类似的包(没有
库
)。所以您建议我只创建一个空的库
文件夹?目前我在bin
中有我的用户脚本,在工具中有我的非用户脚本。您必须创建'lib'
目录,并将其放入虚拟
库(不导出任何内容
)。Dart建议将其命名为“you\u package\u name.Dart”
,但您可以将其命名为“dummy.Dart”
。