我有在Angular 4应用程序中开发的项目-它有多个组件,项目太大,无法一下子转换成Angular 8,因此需要分阶段进行转换。这就是为什么寻找解决方案,如果某些组件可以更改为Angular 8库(这也是客户的要求),可以在Angular 4应用程序中使用。
由于一些核心功能的路由已经更改,所以当我在Angular 4应用程序中导入angular 8库时,它可能会查找在Angular 4中不存在的@ Angular /common/http。如果我在库中添加node_modules文件夹,则会发生typescript转换问题,因为Angular版本使用不同的Angular cli和typescript版本-如果我错了,请更正...
能够在Angular 4应用程序中成功使用Angular 8库
发布于 2019-09-30 10:40:44
这将是一个相当大的项目。我相信您已经了解了,请看一下this tool,看看针对您的特定情况有哪些步骤。虽然有各种各样的转换自动化工具,但(根据我的经验)似乎没有一个能很好地完成这项工作。
对于您的“阶段”,我将逐个组件,并使用Angular的更新指南核对表对其进行升级。也就是说,如果你必须显著地更新每个组件,重写代码可能会更容易。
4到8是一个很大的跳跃,所以无论你是想费力地看一遍清单还是重写一遍,这都不是在公园里散步。
至于http,您应该能够在运行更新命令之前执行此转换。对于node_modules,你不应该去碰这个- npm会处理它的。
发布于 2019-10-01 00:27:22
如果我在库的metadata.json文件中将元数据版本从4更改为3,则能够修复此错误。但是不知道我是不是在用正确的方式。
https://stackoverflow.com/questions/58160685
复制相似问题