Flutter:我能强制Flutter从pubspec.lock安装软件包吗?

4
有人知道Flutter是否支持可再生构建吗?似乎没有选项可以从“pubspec.lock”文件安装,我本来以为会有类似这样的东西: flutter pub get --from-lockfile 问题在于,每次运行flutter pub get时,“pubspec.lock”都会被修改,因此我无法轻松地回到不同git历史中依赖关系的先前状态。
我原以为它的行为会像yarn.lockpackage-lock.json一样,允许您创建项目的可再生构建。

1
根据文档pub get应该已经在合理范围内执行了此操作。 - Christopher Moore
是的,如果可以使用来自Dart SDK的“pub get”和最小示例重现涉嫌的行为,请在此处提交问题:https://github.com/dart-lang/pub。 - jonasfj
1个回答

1
文档 中所述,如果锁文件 pubspec.lock 包含配置在 pubspec.yaml 中的依赖需求和约束解决方案,则 pub get 应获取其中的内容。简而言之,如果未修改 pubspec.yamlpubspec.lock,且未升级 Dart 或 Flutter SDK,则 pub get 应获取 pubspec.lock 中列出的内容。
如果您仍然遇到问题并可重现,请在此处提交问题 https://github.com/dart-lang/pub/issues - 正如 jonasfj 在评论中提到的那样。

对我来说关键是“Dart和Flutter SDK都没有升级”。当我检出旧的提交时,总是遇到可重复性问题。在运行flutter pub get之前将Flutter版本降级到先前的版本即可解决问题。 - dokkaebi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接