如何在Flutter中从仓库引用包?

9

我正在尝试修改pub.dev上的一个现有软件包。 我需要更新软件包中的一个依赖项。 我已经看到了如何从这里进行操作。

dependencies:
  flutter:
    sdk: flutter
  graphql_flutter:
    git:
      url: https://github.com/username/graphql-flutter.git

当我运行flutter pub get时, 我得到了pub get failed (1; Could not find a file named "pubspec.yaml"
看一下repository
根目录中没有pubspec.yaml
我猜我需要引用packages文件夹中的pubspec.yaml?那里有两个... 不确定该怎么做?
该软件包是graphql_flutter
1个回答

12

这是因为该仓库包含多个软件包。您需要直接引用路径和分支,例如对于 master 分支:

graphql_flutter:
    git:
      url: https://github.com/zino-app/graphql-flutter.git
      ref: master
      path: packages/graphql_flutter

如果您需要这两个包:

graphql_flutter:
    git:
      url: https://github.com/zino-app/graphql-flutter.git
      ref: master
      path: packages/graphql_flutter

graphql:
    git:
      url: https://github.com/zino-app/graphql-flutter.git
      ref: master
      path: packages/graphql

干杯,如何为两个包添加两个路径? - flutter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接