如何为Dart / Flutter包设置镜像/公司范围的缓存?

问题描述 投票:2回答:1

是否有办法为pub.dev软件包设置公司范围的缓存,without需要镜像整个pub.dev存储库?

我已经看到有一个由社区提供的pub_mirror软件包。但是那会下载整个pub.dev,这是完全过分的。

[似乎来自Google本身的pub_server程序包,其中有一个example.dart似乎可以满足我的要求:

可以在example / example.dart中找到基于文件系统的实验性发布服务器。它使用基于文件系统的PackageRepository来存储软件包,并且如果本地没有可用的软件包,则具有对实际pub.dartlang.org站点的只读回退。这样一来,不仅可以使用所有pub.dartlang.org软件包,而且可以在仅本地可用的公共可用软件包之上添加其他软件包。

但是那个是存档的,实验性的,不再贡献了。那么,我该如何在公司范围内缓存发布包?

非常感谢您的帮助! :-)

flutter caching dart package-managers dart-pub
1个回答
1
投票

我唯一能想到的就是this

您可以在GitHub上私下托管您的软件包,并向需要它们的所有人提供访问权限。

在您的pubspec.yaml中放入类似的内容。

dependencies:
  kittens:
    git:
      url: git://github.com/munificent/kittens.git
      ref: some-branch
© www.soinside.com 2019 - 2024. All rights reserved.