zoukankan      html  css  js  c++  java
  • Flutter

    一般在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
  • 相关阅读:
    Redis数据类型和基本操作
    Redis持久化
    Redis安装
    MySQL5.7二进制包安装
    Django ORM多表操作
    Django中启用事务
    Django ORM单表操作
    MySQL事务
    用顺序栈实现十进制向二进制转化
    顺序栈
  • 原文地址:https://www.cnblogs.com/hupo376787/p/10275444.html
Copyright © 2011-2022 走看看