Angular 10库和IVY / ngcc兼容性

问题描述

我有一个需要通过npm分发的库。对Angular 10的建议似乎仍然是应该在禁用IVY的情况下编译此类库,但是Angular CLI将确保该库仍与启用IVY的应用程序兼容。

对于我的图书馆,如果我使用IVY进行构建,它会按预期工作。但是,如果在构建时禁用IVY,则在导入库时会出现以下错误:

node_modules/@me/my-module/lib/my-module.module.d.ts中的错误:1:22-错误NG6002:出现在AppModule的NgModule.imports中,但无法解析为NgModule课。

这可能意味着声明MeMYModule的库(@ me / my-module)未被ngcc正确处理,或者与Angular Ivy不兼容。检查是否有较新版本的库,如果有,则进行更新。还考虑 与该库的作者进行检查,以查看该库是否与Ivy兼容。

我错过了什么吗?我发现了许多类似的问题,但是似乎所有解决方案都没有用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)