我在一个git存储库中有几个小型dart 演示项目.因此,每个项目都在存储库的子文件夹中,每个项目的YAML文件都在相应的文件夹中,而不是在repo的根目录下.有没有办法将GIT依赖项指定给GIT资源库中的这样一个子文件夹?我知道我可以手动克隆存储库,并使用依赖项规范中的文件路径.但是我正在寻找的是一种在子目录中有该包的直接git url的方法.这个是可能的吗?

推荐答案

几年过go 了,增加了对此的支持:

https://github.com/dart-lang/pub/pull/1650

现在可以将git依存关系拆分为urlpath:

dependencies:
  protobuf:
    git:
      url: git://github.com/dart-lang/protobuf.git
      path: protobuf

进一步阅读:https://dart.dev/tools/pub/dependencies#git-packages

Dart相关问答推荐

DART列表由以奇怪方式链接的列表(即二维数组)组成

Flutter 网页打开网址并获取数据

无法在 IOS 上使用 firebase 运行Flutter应用程序

Flutter|Dart 创建匿名类

如何在 Dart 单元测试中模拟或验证打印调用?

Bad state:在Flutter中从 addStream 添加项目时,您无法关闭主题

Flutter - 如何自动启用 AnimatedOpacity?

Flutter 扩展方法不起作用,它说undefined class和requires the extension-methods language feature

Dart:Streams与 ValueNotifiers

Flutter有向图.我可以将CustomPainter类与自定义小部件一起使用吗?

使用Flatter向Cloud Firestore添加对象

对该常量表达式的求值会抛出一个表达式

如何平移和zoom 图像?

Opa vs Dart vs Haxe vs CoffeeScript

如何在dart中获得一周的开始或结束

为什么不推荐使用 context2d.backingStorePixelRatio?

Flutter/Dart:按第一次出现拆分字符串

方法级联如何在 dart 中准确工作?

Dart 中的函数类型定义(typedefs)/函数类型别名(function-type aliases)是什么?

如何比较 Dart 中的列表是否相等?