====== Ionic3からIonic4への変更点 ======
---// 2020/03/28 更新//
[[https://i-doctor.sakura.ne.jp/web/doku.php?id=00.ionic5:01.ionic5%E3%81%A7%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9|Ionic5での変更点]]
===== Ionic4 メニュー =====
[[http://i-doctor.sakura.ne.jp/web/doku.php?id=00.ionic4:index.html|スマホ用ホームページ&スマホアプリ作成ソフトIonic4]]
-[[http://i-doctor.sakura.ne.jp/web/doku.php?id=00.ionic4:01.windowsでionicを始める方法|windowsでionicを始める方法]]
-[[http://i-doctor.sakura.ne.jp/web/doku.php?id=00.ionic4:02.おすすめのionic入門書2019年版|おすすめのionic入門書2019年版]]
-[[http://i-doctor.sakura.ne.jp/web/doku.php?id=00.ionic4:03.ionic4で計算アプリ|ionic4で計算アプリ]]
-[[http://i-doctor.sakura.ne.jp/web/doku.php?id=00.ionic4:08.ionic4でタイマーアプリ|ionic4でタイマーアプリ]]
-[[http://i-doctor.sakura.ne.jp/web/doku.php?id=00.ionic4:09.ionic4でpwa|Ionic4でPWA(Progressive Web Apps)]]
-[[Ionic4での変更点]] ←このページ
-[[RxJS6(Ionic4-Angular6)での変更点]]
-[[Ionic4とDialogflow(V1)でチャットボットアプリ]]
-[[Ionic4とfirebaseでチャットアプリ]]
-[[Ionic4とFirestoreでCRUD]]
-[[Capacitorプラグイン]]
-[[Ionic4でのAndroidアプリ開発環境]]
-[[Ionic4:Ionic4でルーティング|Ionic4でルーティング]]
-[[Vue.jsでIonic4]]
-[[z_blog:2018:181018_ionic4_storage_crud|Ionic4でStorage利用でCRUDを写経してみる]]
-[[z_blog:2018:181020_ionic4_firestore_crud|Ionic4とFirestoreでCRUD]]
Ionic3については[[ionic4:index.html|こちら]]をご覧下さい。
参考:https://ionicframework.com/docs/
===== 開発環境 =====
Windows 8.1 Pro(もちろんMacでもOKです)
nvm-windows 1.1.7(node.jsのバージョン管理のため)
Node 10.14.1
Ionic CLI 4.6.0
nvm-windowsについては[[http://twosquirrel.mints.ne.jp/?p=28131|こちら]]へ
nvm-windowsが面倒であれば、最初のうちは、https://nodejs.org/ja/からインストーラーをダウンロードして、Node.jsをインストールするのが一番簡単です。Node.jsのインストール後は、コマンドプロンプトで、
npm install -g ionic
と入力すれば、Ionic CLIがインストールされます。[[https://beta.ionicframework.com/docs/installation/cli|公式サイト]]
===== Ionic3からIonic4への移行方法(英語) =====
https://www.joshmorony.com/my-method-for-upgrading-from-ionic-3-to-ionic-4/
→こちらのサイトがよいと思われます。
===== ionicアプリ作成コマンド"ionic start" =====
ionic4では、コマンドブロンプトで以下のコマンドを入力して、ionic4アプリを作成します(アプリの名前を''myApp''とする場合)。
ionic start myApp blank --type=angular
将来的に、ReactやVueでもIonicが利用できるようになる予定だそうで、そのために、''%%--type=angular%%''が必要になってしまったようです。
http://twosquirrel.mints.ne.jp/?p=26519
===== フォルダ構造とファイル名が変更 =====
ionic4では、pagesフォルダが無くなり、appフォルダ直下にページ用フォルダを作成するようになりました。
例えば、ionic g page contact
とすると、src/app/ フォルダの中に、contact/ フォルダが作成されます。さらに、contact/ フォルダの中に、以下の5個のファイルが作成されます。
contact.module.ts
contact.page.html
contact.page.scss
contact.page.spec.ts
contact.page.ts
http://twosquirrel.mints.ne.jp/?p=26519
参考:https://beta.ionicframework.com/docs/cli/generate
=====