我有一个组件和相关服务,这些组件和相关服务已发布在角度库中。该库通过npm install包含在其他项目中。使用该服务的其他项目的组件正在按预期方式工作。但是,库本身内部有一个组件,也使用了该服务。
在chrome中调试vendor.js捆绑软件显示了服务源代码的重复,只有组件从库中访问了该服务。所有其他(有效)组件都访问上面的代码30k行。
从工作组件(其他项目)中导入:
import { NotificationService } from 'ats-common';
从缺陷组件(在同一库中)导入:
import { NotificationService } from 'ats-common/lib/shell';
作为Angular的新手,我不了解导致这种源代码重复的幕后情况。任何帮助将不胜感激。