我正在进行一个Ionic 3项目,并且必须要升级到Ionic 5。请问有最佳的升级方式吗?
我正在进行一个Ionic 3项目,并且必须要升级到Ionic 5。请问有最佳的升级方式吗?
您可以分两步完成。
Ionic 3 升级到 Ionic 4
有关 Ionic 3 升级到 Ionic 4 的所有重大更改的完整列表,请参阅 Ionic 核心存储库中的重大更改文档。
在 Ionic 4 中,包名称为 @ionic/angular
。卸载 Ionic 3 并使用新的包名称安装 Ionic 4:
npm uninstall ionic-angular
npm install @ionic/angular
将现有应用从Ionic 3迁移到4的一般过程:
blank
起始器(参见开始应用程序)生成一个新项目将任何 Angular 服务从 src/providers
复制到 src/app/services
@Injectable()
装饰器中包含 { providedIn: 'root' }
。有关详细信息,请参见 Angular 提供者文档。复制应用程序的其他根级项目(管道、组件等),注意目录结构从
src/components
更改为 src/app/components
等。
从 src/app/app.scss
复制全局 Sass 样式表到 src/global.scss
逐页或按特性复制其余应用程序,注意以下事项:
ionic g service weather
将创建一个Weather
服务和测试的外壳。然后可以从旧项目中复制代码,并根据需要进行微小修改。这有助于确保遵循正确的结构。这还会为单元测试生成外壳。
Ionic 4到Ionic 5
将应用程序从4.x迁移到5.x需要对API属性、CSS实用工具和已安装的软件包依赖项进行一些更新。npm install @ionic/angular@latest @ionic/angular-toolkit@latest --save
如需更多信息和说明,请查看迁移指南。