Ionic 7 から 8 へのアップデート
注記
このガイドでは、アプリを Ionic 7 の最新バージョンにアップデート済みであることを前提と しています。このガイドを始める前に、Ionic 7 へのアップグレードガイドに従っていることを確認してください。
Breaking Changes
Ionic 7 から Ionic 8 への変更点の完全なリストについては、Ionic Framework リポジトリの変更点ドキュメントを参照してください。
はじめ方
Angular
-
Ionic 8 は Angular 16+をサポートしています。Angular Update Guide](https://update.angular.io/)に従って、Angularの最新バージョンにアップデートしてください。
-
Ionic 8 の最新バージョンにアッ プデートします:
npm install @ionic/angular@next
Ionic Angular Server と Ionic Angular Toolkit を使用している場合は、それらもアップデートしてください:
npm install @ionic/angular@next @ionic/angular-server@next @ionic/angular-toolkit@11
注意:
@ionic/angular-toolkit@11
には最低でも Angular 17 が必要です。Angular 16 の場合は、代わりに@ionic/angular-toolkit@10
にアップデートしてください。
@ionic/angular
からインポートしたIonBackButtonDelegate
の代わりにIonBackButton
をインポートするように更新する。
React
- Ionic 8 は React 17+をサポートしています。最新バージョンの React にアップデートしてください:
npm install react@latest react-dom@latest
- Ionic 8 の最新バージョンにアップデートする:
npm install @ionic/react@next @ionic/react-router@next
Vue
- Ionic 7 は Vue 3.0.6+をサポートしています。最新バージョンの Vue にアップデートしてください:
npm install vue@latest vue-router@latest
- Ionic 8 の最新バージョンにアップデートする:
npm install @ionic/vue@next @ionic/vue-router@next
Core
- Ionic 8 の最新バージョンにアップデートする:
npm install @ionic/core@next
推奨の変更
お手持ちのアプリケーションは引き続き動作するため、Ionic 8 へのアップデートに以下の変更は必要ありません。ただし、Ionic 8 の新機能を確実にご利用いただくために、以下の変更を行うことをお勧めします。
Light Palette
以前のバージョンでは、 theme/variables.scss
にライトパレット用のデフォルトカラー変数のセットが定義されていました:
/** Ionic CSS Variables **/
:root {
/** primary **/
--ion-color-primary: #3880ff;
--ion-color-primary-rgb: 56, 128, 255;
--ion-color-primary-contrast: #ffffff;
--ion-color-primary-contrast-rgb: 255, 255, 255;
/* ... */
}