Я еще не перенес свое приложение 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"
}
}
И ионная версия