我有一个需要通过npm分发的库。对于Angular 10,建议仍然是禁用IVY编译这样的库,但是Angular CLI将确保该库仍与启用IVY的应用程序兼容。
使用IVY构建我的库时,它按预期工作。但是,如果我在构建时禁用IVY,当我导入库时,我会收到以下错误:
ERROR in node_modules/@me/my-module/lib/my-module.module.d.ts:1:22 - error NG6002:出现在AppModule的NgModule.imports中,但无法解析为NgModule类。
这通常意味着声明MeMYModule的库(@me / my-module)没有被ngcc正确处理,或者与Angular Ivy不兼容。检查是否有该库的更新版本,并进行更新。同时考虑与库的作者联系以了解该库是否预计与Ivy兼容。
我漏掉了什么吗?我找到了许多类似的问题,但似乎没有一个解决方案适用于我。
node_modules
并运行了npm install
。 - Vahid