如何从Dart包的发布发布中排除文件?

时间:2020-06-02 17:06:10

标签: flutter dart package dart-pub

是否有任何方法可以从pub publish中排除某些飞镖包的文件或目录?

我正在发布一个包含很多屏幕截图的软件包。我希望他们在GitHub上上传,但不在Pub.Dev上上传。这样做的目的是减小包装尺寸。

2 个答案:

答案 0 :(得分:0)

您可以在发布到.gitignore的同时将它们添加到pub.dev中,然后在推送到.gitignore之前从GitHub中删除。

引用自dart documentation

发布了哪些文件? 软件包中的所有文件都包含在已发布的软件包中,但以下情况除外: 任何软件包目录。 您包裹的锁定文件。 如果您不使用Git,则所有隐藏文件(即名称以。开头的文件)。 如果您使用的是Git,则.gitignore文件会忽略所有文件。 确保删除您不想包含的任何文件(或将其添加到.gitignore)。 pub publish列出了要上传的文件之前要发布的所有文件,因此在完成上传之前请仔细检查列表。

答案 1 :(得分:0)

您现在可以创建一个 .pubignore 文件来执行此操作。有关其工作原理的更多详细信息,请参阅 this PR