【发布时间】:2020-09-03 16:30:40
【问题描述】:
我正在创建一个微前端应用程序。我在 Angular 中有一个容器应用程序。当我将子应用程序的选择器注入到容器应用程序中时,它正在工作。但是当我点击 URL 时,我需要单独运行子应用程序。通过在 bootstrap (bootstrap: [AppComponent]) 中指定 Appcomponent 成为可能。但是在使用微前端时,我们使用 entryComponent。当我尝试同时使用两者时,会发生冲突。有什么方法可以让我独立运行每个应用程序,并且仍然拥有微 UI 概念的能力?
bootstrap: [],
entryComponents:[
ShareDetailsComponent
]
})
export class AppModule {
constructor(private injector: Injector){
}
ngDoBootstrap() {
const myCustomElement = createCustomElement(ShareDetailsComponent, { injector: this.injector });
customElements.define('app-share-details', myCustomElement);
}
}
【问题讨论】:
标签: angular angular-elements micro-frontend ngx-build-plus