角度 ng 构建 --prod 不会忽略未使用/未导入的组件



我有几个组件,它们是模板的一部分,我不使用,但不知道要物理删除什么。

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

ng构建—产品

无法确定类OrganizationComponent 的模块

有没有办法明确告诉angular忽略它们?据我所知,aot默认情况下应该忽略它。。。

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

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

树抖动是构建过程中删除未使用代码的一个步骤来自代码库。

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

有关详细信息:https://coryrylan.com/blog/tree-shakeable-providers-and-services-in-angular

最新更新