angular 11 swimlane/ngx-datatable 在自定义库中未在某些项目中添加 ngx-datatable class

angular 11 swimlane/ngx-datatable in custom library not add the ngx-datatable class in some projects

我创建了一个 angular 自定义库,以便在整个项目范围内轻松配置我的表。

我创建了一个在我的应用程序模块中定义的默认配置,并且我的组件中有一个表特定的配置用于特殊的事情。这允许我在整个项目中保持表格相同,并且列过滤器、按钮等功能始终以相同的方式实现。配置由一个 json 组成,甚至可以通过 http 加载。这一切都很好。 我已经在几个项目中使用过这个库。但是现在我遇到了另一个项目的问题。 构建 ngx-datatable 时,它​​会自动设置 css class ngx-datatable。只有在这个项目中它没有。但是当我在没有我的库的情况下创建一个 ngx-datatable 时,它​​工作正常。几天来我一直在试图找出问题所在,但没有运气。根本没有错误消息。我还尝试手动将 class 插入库的 html 中,但它会自动删除。谁能告诉我没有写 class 的原因是什么?

第一个是直接实现,第二个是我的库:

在这种情况下,问题是图书馆没有自行启用 ivy 项目。在项目中启用 Ivy 修复问题