Angular可重用组件库

时间:2019-12-05 21:50:49

标签: angular

我正在构建可重用的组件库。我还创建了多个独立的角度应用程序,它们也是库。这个想法是创建一个主应用程序,该主应用程序导入其他应用程序的组件,并从“应用程序库”中提供这些应用程序。这样,每个应用程序都可以独立存在,也可以捆绑在一起。

我可以在独立的应用程序中或在应用程序库中导入可重用的组件库,但是我不能两者都做。例如,我有一个布局组件,包括库在内的每个应用程序都会使用。当我将布局的模块导入到独立应用程序和库中时,导入冲突(因为我也将独立应用程序导入到库中)。我收到一条错误消息,提示该模块已经导入,无法定义两次。

仅供参考:我的布局组件具有许多用于标题,左侧导航等的路由器插座。我正在通过路径/子路径注入这些组件。如果我在路由模块的路由中设置了通用组件,则需要将通用模块导入应用程序模块,这会导致路由器定义冲突。

是否可以在独立应用程序和库中使用我的可重用组件库?我该如何规避冲突的模块?

0 个答案:

没有答案