我已经在Ionic3项目上工作了将近2年,现在担心升级到Ionic5或6,它有n个功能和代码逻辑更新(尤其是路由(,所以请让我知道如何在不从头创建新项目的情况下从Ionic3转换到5或6。
提前感谢
您将无法直接找到此解决方案。我将指导你如何实现它。对于Ionic 5,6,你需要更新的节点版本。所以NVM会处理好的。
https://ionicframework.com/docs/v3/developer-resources/using-nvm/#:~:text=使用%20nvm%20您%20可以%20安装,为%20不同的%20节点%20版本安装%20。
在这里,您将获得nvm安装指南。
您要做的是让nvm控制现有的节点版本,并安装更新的节点。因此,使用nvm使用12.19.0的例子将把系统放在新的节点环境中,在那里您将安装ionic和cordova的最新版本。
如果你想使用旧的离子比nvm使用旧版本和比通常使用旧命令。请记住,较新版本不支持旧节点,较低版本不支持新
一旦你有了这个设置。对于每种成分,例如来自离子3的家您将需要在ionic5/6上创建一个新的主页组件。然后将html、ts、scss文件从ion3复制到5/6。如果有什么东西坏了,你需要做一个简短的调查。这就是你必须要做的。
对于3中的提供者,您将拥有新ionic版本的服务并在其中复制函数。请记住,您不能复制粘贴整个页面,而是复制粘贴函数、构造函数等内容。