Flutter - 自動引用pub.dartlang.org/packages上最新的packages


一般在pubspec.yaml里面引用pub.dartlang.org/packagespackages時,我們都是在包名稱后面加上版本號的,谷歌默認也是這樣寫的。

cupertino_icons: ^0.1.2

 

但是隨着人家的包不斷更新和bug不斷修復,我們就需要不時的去查看庫的最新版本,並到pubspec.yaml里面修改成最新的版本號,這樣就給開發造成的很大的麻煩。

那么有沒有一種簡單的方法,可以自動獲取最新的包呢?

答案是肯定的!!!

那就是簡單粗暴的把版本號去掉!!!

是不是很吃驚???

哈哈哈

看下面:

  flutter_advanced_networkimage:
  photo_view: 
  flutter_scroll_gallery: 

就是這樣。

這樣每次在編譯項目的時候,編譯器就會自動下面最新的包了,不必每次麻煩修改版本號。

 

 

如果你覺得無所謂,哪一個版本都ok的話,可以用any關鍵字。

photo_view: any

 

 

 

當然,有一種例外情況,你必須得指定版本號。

就是你就想引用那個指定的版本,或者新版本把你需要的feature移除了,或者新版本又添加了很多的bug,導致項目不斷的boom(比如Windows 10?)。

那你就要自己手動指定版本號。

 

 

*****************************************************************************************************

 

還有一種引用GitHub上的方法,我也是在https://pub.dartlang.org/packages/dynamic_theme上看到的。

dependencies:
  dynamic_theme:
    git:
      url: git://github.com/Norbert515/dynamic_theme.git

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM