库/应用程序Angular 4中的浏览器模块冲突

rju*_*tin 5 angular-cli angular

我有一个Angular cli项目,该项目导入了我通过npm(npm packagr + npm pack)中的相对引用制作的UIcomponents库。之所以有效,是因为该应用程序是整体的,所有内容都在那里。

我的问题是:独立运行库进行开发,我需要BrowserModule和BrowserAnimationModule。这些只是使用Angular动画运行lib所必需的。

问题是您不能多次导入浏览器模块,因此当我现在在Angular应用程序中包含库时,该应用程序和库都将导入BrowserModule。解决此孤立问题的方法是,让任何不是appmodule import CommonModule导入的东西,但随后我必须将其更改回运行独立库。

任何帮助表示赞赏。