繁体   English   中英

Flutter-在pubspec.yaml中添加发布包

[英]Flutter - Add pub package in pubspec.yaml

我想在flutter项目中添加这个包 为什么要这张图? 因为它有负条

我尝试添加这样的东西

  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与依赖项本身相同,则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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM