Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 是否以及如何将应用程序包发布到pub?_Dart_Dart Pub - Fatal编程技术网

Dart 是否以及如何将应用程序包发布到pub?

Dart 是否以及如何将应用程序包发布到pub?,dart,dart-pub,Dart,Dart Pub,我知道我可以发布我的软件包, 每个项目,包括一个pubspec文件,都自动成为一个包 当我想发布我的应用程序包时,它告诉我,我需要一个“lib”文件夹,但我认为“lib”只用于库包 现在,我不确定是否应该添加空的“lib”并发布,或者是否有其他方法用于应用程序包 谢谢这是当前实施的一个限制 当'pub'管理员在pub.dartlang.org上发布您的包时,它假定您发布的不是应用程序,而是公共图书馆藏书 库集合要求包中至少有一个库 按照惯例,库驻留在'lib'目录中 如果您拥有库(根据当前规则,

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

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

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


谢谢

这是当前实施的一个限制

'pub'
管理员在
pub.dartlang.org
上发布您的包时,它假定您发布的不是
应用程序
,而是公共
图书馆藏书

库集合
要求包中至少有一个

按照惯例,库驻留在
'lib'
目录中

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

如果在包中找不到此(
lib
)目录(还包括至少一个
library
),则认为包已损坏(或具有非常规目录布局)


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

所以您建议我只创建一个空的
文件夹?目前我在
bin
中有我的用户脚本,在
工具中有我的非用户脚本。您必须创建
'lib'
目录,并将其放入
虚拟
库(不导出
任何内容
)。Dart建议将其命名为
“you\u package\u name.Dart”
,但您可以将其命名为
“dummy.Dart”