我有两个组件,它们是模板的一部分,我不使用但不实际删除。
我已注释掉每个import语句和对组件类的引用,但运行时仍然出现错误
ng build --prod
无法确定类OrganizationComponent的模块
有没有一种方法可以明确告诉角度忽略它们?据我所知,AOT默认情况下应该忽略它...
答案 0 :(得分:0)
摇树是构建过程中的一步,该过程将删除未使用的代码 从代码库开始。
摇树是JavaScript上下文中通常用于 消除死代码。它依赖于ES2015的静态结构 模块语法,即导入和导出。
有关更多信息:https://coryrylan.com/blog/tree-shakeable-providers-and-services-in-angular
答案 1 :(得分:0)
所发布的错误表明,有人试图实例化该组件,但未在任何已加载模块中引用它。
这表明您已正确将其从导入和模块中删除,但我想您也许仍在引用包含的另一个组件的模板中的组件标签?