如果以及如何将应用程序包发布到pub?

时间:2013-07-09 16:50:51

标签: dart dart-pub

我知道我可以发布我的包裹, 包括pubspec文件在内的每个项目都自动成为一个包。

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

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

谢谢

1 个答案:

答案 0 :(得分:2)

这是当前实施的限制。

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

Library collection要求包中至少有一个library

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

如果您有library(根据当前规则,您应该拥有它),则表示您已将其保存在'lib'目录中。

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

此限制阻止发布类似的包(不包含libraries)。