我有Ionic 3项目,我必须升级到Ionic 5。请最好的方法来升级项目。
您可以通过两个步骤进行操作。
Ionic 3至Ionic 4
有关从Ionic 3到Ionic 4的重大更改的完整列表,请参阅离子库中的the breaking changes document。
在Ionic 4中,程序包名称为@ionic/angular
。卸载Ionic 3并使用新的程序包名称安装Ionic 4:
npm uninstall ionic-angular
npm install @ionic/angular
将现有应用程序从Ionic 3迁移到4时的一般过程:
blank
启动器生成新项目(请参见Starting an
App)将任何Angular服务从src/providers
复制到src/app/services
{ providedIn: 'root' }
中包含@Injectable()
装饰。有关详细信息,请参见角度provider docs。复制应用程序的其他根级项目(管道,组件等)请记住,目录结构从src/components
至src/app/components
等
将全局Sass样式从src/app/app.scss
复制到src/global.scss
复制应用程序的其余部分,逐页或按功能复制功能,请牢记以下几点:
styleUrls
装饰器的Angular的@Component
选项[在许多情况下,使用Ionic CLI生成新对象然后复制代码也很好。例如:ionic g service weather
将创建外壳程序Weather
服务并进行测试。然后可以根据需要从较旧的项目中复制代码,并进行较小的修改。这有助于确保遵循正确的结构。这也会生成用于单元测试的外壳。
Ionic 4至Ionic 5
将应用程序从4.x迁移到5.x要求对API属性,CSS实用程序和已安装的程序包依赖项进行一些更新。
有关从4.x到5.x的重大更改的完整列表,请参阅Ionic核心存储库中的the breaking changes document。>>
对于基于Angular的项目,您可以简单地运行:
npm install @ionic/angular@latest @ionic/angular-toolkit@latest --save
有关其他信息和说明,请检查Migration Guide。