我要在flutter项目中添加this package。为什么要这张图?因为它带有负条
我尝试添加类似的内容
charts_flutter:
git:
url: git://github.com/jeroentrappers/charts.git
path: charts/charts_flutter/
name: charts
ref: master
但是返回
在以下位置找不到名为“ charts / charts_flutter / pubspec.yaml”的文件 git://github.com/jeroentrappers/charts.git ee7a2110386f7b3e6476eb9ff815c11a65875195。
那么添加这种git包的正确方法是什么?
答案 0 :(得分:0)
这应该有效
charts_flutter:
git:
url: git://github.com/jeroentrappers/charts.git
path: charts_flutter
ref: master
该路径是相对于存储库的,而charts_flutter
是存储库中的根目录。
如果name
与依赖项本身相同,则是多余的。
更新
在GitHub存储库中,Charts_flutter pubspec.yaml
被设置用于开发,不能用作Git依赖项,因为它包含路径依赖项
dependencies:
charts_common:
path: ../charts_common/
dependency_overrides
不能克服这种依赖性,对我来说似乎是一个发布错误。
dependencies:
charts_flutter:
dependency_overrides:
charts_common:
git:
url: git://github.com/jeroentrappers/charts.git
path: charts_common
ref: master
charts_flutter:
git:
url: git://github.com/jeroentrappers/charts.git
path: charts_flutter
ref: master
一种解决方法是将GitHub存储库克隆到本地目录,并使用路径依赖项。
dependencies:
charts_flutter:
path: ../../charts/charts_flutter