我有一个名为LibA(使用ng g library ...
创建)的angular 7库,在那里我安装了一个名为DependencideA的NPM软件包。来自DependencideA的对象我仅在NgModuleA及其组件中导入。
现在,当我在Angular App中使用NPM软件包LibA时,出现以下错误:error TS2307: Cannot find module 'DependencideA'.
即使我没有从LibA导入NgModuleA(但我从LibA导入了NgModuleB,但我没有从LibA导入不要使用DependencideA!)。
为什么即使我不使用那里的对象,也需要这个DependencideA?有没有一种避免分裂LibA的方法?
编辑:
下面是一个示例:https://github.com/admir86/LibSample
我使用verdaccio作为npm代理来发布LibA并将其安装在LibAConsumer项目中。