Angular兼容项目的对等依赖关系?

时间:2018-08-29 01:23:11

标签: node.js angular typescript npm rxjs

试图弄清楚如何将RxJS声明为我正在研究的Angular 6项目的对等依赖项。例如,我查看了angular/flex-layout,它声明它是RxJS依赖项,如下所示:

"requiredAngularVersion": ">=6.0.0 <7.0.0",
"dependencies": {
  "rxjs": "^6.0.0"
}

很好奇为什么要这样声明而不是这样声明:

"requiredAngularVersion": ">=6.0.0 <7.0.0",
"peerDependencies": {
  "rxjs": "^6.0.0"
}

旁注

注意到某些项目正在将其主要版本与Angular的主要版本匹配。因此,例如,我将为@fireflysemantics/slice使用主要版本6,以使其与Angular 6相匹配。

1 个答案:

答案 0 :(得分:2)

  

很好奇为什么要这样声明而不是这样声明:

它应该是peerDependency。他们可能不想强迫人们使用6.0.x所做的dependencies