Использование кода Ionic3 с установленной версией Ionic4 - без миграции - PullRequest
0 голосов
/ 13 мая 2019

Я еще не перенес свое приложение Ionic3 на Ionic4 и продолжал использовать последнюю версию Ionic3, которую я установил (3.20) до выхода Ionic4.Я предполагал, что для использования Ionic4 сам код должен быть совместим со всеми изменениями, которые пришли с Ionic4 - новой структурой / папками проекта, установкой Angular 6 и выше, изменением имен компонентов и функций и так далее.После недавней установки последней версии Ionic4 случайно через npm install -g ionic я сделал чистую npm install для проекта Ionic3, не меняя ничего в package.json , и после ionic serve приложение Ionic3 кажетсябегать без проблем.Я не видел ничего официального от Ionic относительно этой проблемы или поддержки обратной совместимости. Можно ли продолжать работу с кодом Ionic3 и установленной версией Ionic4?Или есть какая-то другая причина?

package.json


  "scripts": {
    "clean": "ionic-app-scripts clean",
    "build": "ionic-app-scripts build",
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"
  },
  "dependencies": {
    "@angular/animations": "5.0.3",
    "@angular/common": "5.0.3",
    "@angular/compiler": "5.0.3",
    "@angular/compiler-cli": "5.0.3",
    "@angular/core": "5.0.3",
    "@angular/forms": "5.0.3",
    "@angular/http": "5.0.3",
    "@angular/platform-browser": "5.0.3",
    "@angular/platform-browser-dynamic": "5.0.3",
    "@angular/platform-server": "5.0.3",
    "angularfire2": "4.0.0-rc.1",
    "es6-promise-plugin": "^4.2.2",
    "firebase": "4.4.0",
    "ionic-angular": "^3.9.3",
    "moment": "^2.22.2",
    "promise-polyfill": "6.1.0",
    "rxjs": "5.5.2",
    "sw-toolbox": "^3.6.0",
    "zone.js": "0.8.18"
  },
  "devDependencies": {
    "@ionic/app-scripts": "^3.2.3",
    "typescript": "2.4.2"
  }
}

И ионная версия

enter image description here

1 Ответ

1 голос
/ 16 мая 2019

Если вы запустите ionic info, вы увидите свою текущую версию CLI и текущую версию фреймворка в проекте.Таким образом, ваш глобальный Ionic CLI может быть 4.12.0, и вы все еще можете запустить ionic 3 в своем проекте, если только 3 ~.

Ionic Info:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...