如何在 pubspec.yaml 中指定dependency_overrides?

ada*_*haj 7 dart angular-dart

我正在使用最新版本的 angular.dart,我的pubspec.yaml外观有点像这样:

name: angularApp
dependencies:
  angular:
    git:  'git@github.com:angular/angular.dart'
  third_party_angular_plugin: any
Run Code Online (Sandbox Code Playgroud)

问题是third_party_angular_plugin取决于angular.dart. 我试图指定如下:

name: angularApp
dependencies:
  angular:
    git:  'git@github.com:angular/angular.dart'
  third_party_angular_plugin: any
dependency_overrides:
  angular:
    version: ">=0.9.10"
Run Code Online (Sandbox Code Playgroud)

但它抛出一个奇怪的错误说 Bad State: No elements dart:core List.single ....

如何覆盖third_party_angular_plugin我的应用程序对 angular 的依赖?

ada*_*haj 12

version不是一个单独的套叠的键,按上例酒馆依赖页面,正确的格式是这样的:

name: angularApp
dependencies:
  angular:
    git:  'git@github.com:angular/angular.dart'
  third_party_angular_plugin: any
dependency_overrides:
  angular: ">=0.9.10"
Run Code Online (Sandbox Code Playgroud)