我知道我可以发布我的包,并且每个包含 pubspec 文件的项目都会自动成为一个包。
当我想发布我的应用程序包时,它告诉我,我需要一个“lib”文件夹,但我认为“lib 仅适用于库包......
现在我不确定是否应该添加空的“lib”并发布,或者是否有其他方法用于应用程序包。
谢谢
这是当前实施的限制。
当'pub'
经理在其上发布您的包时pub.dartlang.org
,假定您不是发布application
而是公开library collection
的。
Library collection
包装中至少需要一个library
。
按照惯例,库位于'lib'
目录中。
如果您有library
(根据当前规则,您应该拥有它),则意味着您在'lib'
目录中拥有它。
如果lib
在您的包中找不到此 ( ) 目录(也包括至少一个library
),则您的包假定已损坏(或具有非常规的目录布局)。
此限制阻止发布类似的包(没有libraries
)。