我要添加this package在 flutter 项目中。为什么这个图表?因为它有负面影响
我试着添加这样的东西
charts_flutter:
git:
url: git://github.com/jeroentrappers/charts.git
path: charts/charts_flutter/
name: charts
ref: master
但是返回
Could not find a file named "charts/charts_flutter/pubspec.yaml" in git://github.com/jeroentrappers/charts.git ee7a2110386f7b3e6476eb9ff815c11a65875195.
那么添加这种类型的git包的正确方法是什么?
最佳答案
这应该可行
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
关于Flutter - 在 pubspec.yaml 中添加 pub 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435936/