关于angular9 禁用lvy之后,编译遇到no component factory found,did you add it to @NgModule.entryComponents?

最近升级前端项目的angular版本后,由于使用了以前的组件,有部分不兼容angular的新特性lvy,所以在tsconfig.js中设置了

"angularCompilerOptions": {
    "enableIvy": true
  }

但是因此引发一些问题(PS:一开始并没有出现,后面在朋友clone代码之后出现了错误,怀疑是node缓存问题),如

后面在网上也看了很多资料,基本确定是因为lvy的问题,后面偶尔看到一篇文章介绍lvy的,也怪是自己不熟悉,偶然看到了aot这个属性,然后果断去angular.json中去掉aot:true, 同时去掉buildOptimizer属性,否则会报错。解决该问题,特此写下来希望能帮助大家。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值