试图弄清楚如何将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相匹配。
答案 0 :(得分:2)
很好奇为什么要这样声明而不是这样声明:
它应该是peerDependency
。他们可能不想强迫人们使用6.0.x
所做的dependencies
。