2

我有几个组件是模板的一部分,我不使用但没有物理删除的内容。

我已注释掉每个导入语句和对组件类的引用,但运行时仍然出现错误

ng build --prod

无法确定类 OrganizationComponent 的模块

有没有办法明确告诉 Angular 忽略它们?据我所知,aot默认应该忽略它......

4

2 回答 2

0

Tree Shaking 是构建过程中的一个步骤,它从代码库中删除未使用的代码。

Tree Shaking 是 JavaScript 上下文中常用的一个术语,用于消除死代码。它依赖于 ES2015 模块语法的静态结构,即导入和导出。

欲了解更多信息:https ://coryrylan.com/blog/tree-shakeable-providers-and-services-in-angular

于 2018-07-20T10:06:57.103 回答
0

发布的错误意味着某些东西正在尝试实例化该组件,但在任何加载的模块中都没有引用它。

这表明您已正确地将其从导入和模块中删除,但我猜您可能仍在另一个包含的组件的模板中引用该组件的标签?

于 2018-07-20T10:38:38.437 回答