标签: dart flutter
我不确定pubspec.yaml文件中的依赖项下为什么会有大写符号。参见下图。
pubspec.yaml
即使没有上限符号,该项目也可以正常工作。
答案 0 :(得分:3)
这称为caret syntax:
Caret语法提供了一种更紧凑的方式来表达最常见的版本约束。 ^version的意思是“保证与指定版本向后兼容的所有版本范围”,并遵循pub的语义版本约定。
^version
因此在您的示例中,您已经:
^1.1.6
>=1.1.6 <2.0
^0.2.3
>=0.2.3 <0.3.0
^0.1.2
>=0.1.2 <0.2.0