簡體   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