3

我知道我可以发布我的包,并且每个包含 pubspec 文件的项目都会自动成为一个包。

当我想发布我的应用程序包时,它告诉我,我需要一个“lib”文件夹,但我认为“lib 仅适用于库包......

现在我不确定是否应该添加空的“lib”并发布,或者是否有其他方法用于应用程序包。

谢谢

4

1 回答 1

2

这是当前实施的限制。

'pub'经理在其上发布您的包时pub.dartlang.org,假定您不是发布application而是公开library collection的。

Library collection包装中至少需要一个library

按照惯例,库位于'lib'目录中。

如果您有library(根据当前规则,您应该拥有它),则意味着您在'lib'目录中拥有它。

如果lib在您的包中找不到此 ( ) 目录(也包括至少一个library),则您的包假定已损坏(或具有非常规的目录布局)。

此限制阻止发布类似的包(没有libraries)。

于 2013-07-09T17:03:58.077 回答