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兼容。

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

snsakib

我几天前也遇到过类似的问题。我通过在package.json文件中添加以下脚本解决了该问题

"scripts": {
    "postinstall": "ngcc"
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章