flutter - Flutter - 在 pubspec.yaml 中添加 pub 包
问题描述
我想在颤振项目中添加这个包。为什么是这个图表?因为它有一个负面的酒吧
我尝试添加这样的东西
charts_flutter:
git:
url: git://github.com/jeroentrappers/charts.git
path: charts/charts_flutter/
name: charts
ref: master
但是返回
在 git://github.com/jeroentrappers/charts.git ee7a2110386f7b3e6476eb9ff815c11a65875195 中找不到名为“charts/charts_flutter/pubspec.yaml”的文件。
那么添加这种类型的git包的正确方法是什么?
解决方案
这应该工作
charts_flutter:
git:
url: git://github.com/jeroentrappers/charts.git
path: charts_flutter
ref: master
该路径是相对于存储库的,charts_flutter
是存储库中的根目录。
name
如果它与依赖项本身相同,则它是多余的。
更新
在 GitHub 存储库中,charts_flutterpubspec.yaml
是为开发而设置的,不能用作 Git 依赖项,因为它包含路径依赖项
dependencies:
charts_common:
path: ../charts_common/
在我看来,这种依赖关系不能被dependency_overrides
pub 错误覆盖。
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
推荐阅读
- web-scraping - 在登录页面中使用 FormRequest 登录没有任何效果(重定向 302)
- python - python - 如何使用shutil.make_archive()在python中创建没有文件扩展名的zip存档?
- python - 在 div 类下抓取子 div
- firebase - 从 Flutter 中的 firebase 提取数据时,我无法访问数据
- typescript - 在 Typescript 中的表达式之后的方括号
- javascript - 页面加载后幻灯片轮播不起作用
- javascript - 如何使节点js成为exe文件
- docker - 正确的 IP 地址以访问 apache docker 容器中的 Web 应用程序
- javascript - SignalR 多用户实时聊天去同步
- react-native - 将日期更改为字符串格式