三微授渔确保依赖关系永不过时的新工具,Dart2.8发布-更快的打包工具( 二 )
使用puboutdated , DartSDK现在支持版本发现 。 如果我们使用的是具有Dart或Flutter支持的IDE , 请使用打开文件时显示的Pub过时操作pubspec.yaml 。 或者 , 我们可以从终端运行puboutdated(或flutterpuboutdated):
$puboutdatedDependenciesCurrentUpgradableResolvableLatestfoo1.3.01.3.11.3.11.3.1bar2.0.12.1.03.0.33.0.3
1upgradabledependencyislocked(inpubspec.lock)toanolderversion.
Toupdateit,use`pubupgrade`.
1dependencyisconstrainedtoaversionthatisolderthanaresolvableversion.
此输出告诉我们 , 我们可以进行自动升级到foo1.3.1pubupgrade , 这将使我们使用到foo的最新版本 。 但这还告诉我们 , 虽然我们可以自动升级到bar2.1.0 , 但仍可以使用版本3.0.3 。 由于升级到bar3.0.3是主要版本升级 , 因此我们需要通过编辑pubspec.yaml文件来选择升级:
dependencies:foo:^1.3.0bar:^3.0.3
完成编辑并运行后pubupgrade , puboutdated现在报告的所有依赖项都是最新的:
$puboutdated
DependenciesCurrentUpgradableResolvableLatest
allup-to-date
- 嘿丝儿科技| 多层机制确保减数分裂中的短染色体重组,Nature
- 央视新闻客户端:社交距离无法确保安全,英国机场需强制防护措施
- 『科技时空』有啥选择能确保不翻车?,“伪游戏手机”大行其道
- 【最新游戏动态】借助上山抓牛选股指标确保成功率,行情不稳定收益小概率
- 锡林郭勒晚报@“云视讯”助力推进高质量发展重大项目建设,确保网络畅通
- #三微授渔# eBPF世界回顾 DTrace的一些想法,从Linux
- 刘作虎:刘作虎道歉:一加8系列断货,网友:请确保质量!
- 「三微授渔」认识互联网项目!,什么是运营?产品、技术、运营与人的关系
- 「电气技术」确保动车组行车安全,抑制高铁牵引网的低频振荡
- 「这些地方最好玩」全球城市观察︱新冠接触者追踪技术能否确保隐私和安全