在pubspec.yaml中导包,版本号中的^符号代表什么

tp.jpeg

日常小知识记录一下:

简单不严谨的解释:当你加了 ^ 之后,当存在小版本升级,并且作者认为能够兼容时,在你下次 pub get 时,会自动升级到新的版本。

也就是你指定的版本和你使用的版本可能不一样。

依赖时加入 ^ 就表示默认允,使用一定范围的版本号,比如 ^ 1.1.1 与'> = 1.1.1 < 2.0.0' ,如果没有 ^ 就会使用你指定的固定版本。