在Angular库中,如果次要入口点之间存在依赖关系,可以使用以下步骤解决:
package.json
文件中添加peerDependencies
字段,列出它们所依赖的其他次要入口点。例如,假设我们有两个次要入口点A和B,其中A依赖于B,则A的package.json
文件应该如下所示:{
"name": "angular-library-a",
"peerDependencies": {
"angular-library-b": "^1.0.0"
}
}
MyService
的服务,我们可以在A的代码中这样使用它:import { MyService } from 'angular-library-b';
@Injectable()
export class MyComponent {
constructor(private myService: MyService) {
// 使用B的功能
}
}
package.json
文件中列出它们作为依赖项来实现。{
"dependencies": {
"angular-library-a": "^1.0.0",
"angular-library-b": "^1.0.0"
}
}
这样,当构建或运行应用程序时,Angular库的次要入口点A和B之间的依赖关系就会被解析和满足。