我已经使用angular版本9.0.7构建了一个angular库,
@angular-devkit/architect 0.900.7
@angular-devkit/core 9.0.7
@angular-devkit/schematics 9.0.7
@schematics/angular 9.0.7
@schematics/update 0.900.7
rxjs 6.5.3
这个库是由使用相同版本的应用程序无误地构建和导入的,但是当我尝试将这个库导入到angular 9.14.7时,我得到了这个错误TS2314。
静态ɵfac: i0.ɵɵFactoryDef
我怀疑这个错误与ivy有关。当我使用angular版本9.14.7创建lib时,它运行和导入都没有问题。
我已经尝试卸载所有node_modules并重新安装,但错误仍然存在。有没有人在这个版本的angular上遇到了同样的问题?
OBS:当我在angular 9.0.7上编译lib时,我得到了这样的警告
不建议将Ivy库发布到NPM存储库。
发布于 2020-05-10 13:32:11
希望你使用的是:
ng build <library> --prod
https://stackoverflow.com/questions/61712728
复制相似问题