我是唯一认为pub软件包管理器是一个很好的基础但缺少一些基本知识的人吗(与VS上的Nugget相比)?
安装新软件包非常容易:只需在pubspec.yaml文件中添加一行代码。
但是您如何管理更新?如果您未指定版本,则几乎可以自动更新,如果您指定了版本,则根本没有任何更新。有什么方法可以通知包更新,并根据更改日志逐个选择(如果不更新)?
谢谢!
答案 0 :(得分:0)
飞镖包使用semantic versioning。
TL;关于semver的DR:
结合版本限制,您可以具有自定义行为。
例如,以下内容仅接受名为1.0.0
的软件包的some_package
版本的错误修复:
dependencies:
some_package: ^1.0.0
类似地,此约束除接受重大更改外,还接受所有较新的发行版:
dependencies:
some_package: '>=1.2.3 <2.0.0'
有关更多信息,请参见https://dart.dev/tools/pub/dependencies#version-constraints。
答案 1 :(得分:0)
该插件正是我想要的! https://plugins.jetbrains.com/plugin/12400-flutter-pub-version-checker
结合@Remi解释的具体版本控制,很完美