Могу ли я запустить ионный проект v1, когда у меня есть ионный CLI 3.0.0
Теперь у меня установлена последняя версия ionic 3.0.0. Мой ionic version
: 3.0.0
.
И мой ionic info
:
global packages:
@ionic/cli-utils : 1.0.0
Ionic CLI : 3.0.0
System:
Node : v7.3.0
OS : macOS Sierra
Xcode : Xcode 8.3.2 Build version 8E2002
ios-deploy : 1.9.0
ios-sim : 5.0.13
Теперь у меня есть два вопроса. Я искал, но не смог понять. Если кто-нибудь может ответить. Это будет полезно для многих новых bie, подобных мне.
Итак,
1. Теперь у меня есть ионный 3.0.0. Тогда, если я хочу открыть проект в ионном v2. я дам `ионный пуск newapp blank --v2 или (--ts_) '. И я буду использовать обновленный плагин с ионным 3.0.0. Будет ли это работать. или мне нужно создать отдельный проект для ионной версии 3??
- Теперь у меня есть старый ионный проект 1, над которым я все еще работаю. Поэтому, когда я обновляю свой ионный сигнал до
3.0.0
. Теперь я сделал следующее:
ionic start newapp blank --v1
, затем я скопировал мою старую папку www
в этот newapp
, и я заменил ее.
Мой вопрос. Тем не менее я могу использовать angular js1 для кода для этого проекта. И хотя make ionic release
означает, когда я хочу поместить его в свой магазин приложений. Возникает ли какая-либо проблема. Потому что я создал этот проект как --v1
.
Если да, когда я создаю новый проект ionic start newapp blank --v1
, он просит меня Link this app to your Ionic Dashboard to use tools like Ionic View? y/N
: что мне нужно делать
Прошу прояснить меня заранее.
Ответы
Ответ 1
Используя версию ionic-cli 3.0, вы сможете работать со всеми версиями ионных проектов.
Новый cli создаст ионное приложение v3 по умолчанию. Если вы хотите создать ионное приложение v1, вам нужно добавить --v1
. Но если вы начинаете с нового приложения, я настоятельно рекомендую перейти на v2 +.
В зависимости от версии вашего ионного приложения вам нужно добавить дополнительные плагины:
@ionic/cli-plugin-ionic-angular
- Ионный Angular плагин проекта, который предоставляет полезные инструменты сборки и генераторы. (ионный v2 +)
@ionic/cli-plugin-ionic1
- Плагин проекта Ionic 1, который имеет функциональные возможности, перенесенные из старого CLI.
@ionic/cli-plugin-cordova
- Существенно для приложения Ionic/Cordova.
@ionic/cli-plugin-proxy
- для проксирования запросов CLI через межсетевой экран.
Я не могу сказать вам, нужно ли связать приложение с панелью. Если вы используете ионические службы (Push, View и т.д.), Тогда это имеет смысл.
Сказав это, я испытал немало "ошибок" или непоследовательного поведения с новым кли, поэтому вам может потребоваться понизить, если что-то не работает.
Ответ 2
У меня было такое же беспокойство, когда я обновил свой Ionic до v3 (CLI 3.1.2). Кажется, они действительно пытаются использовать свои облачные сервисы (очевидно, они хотят начать зарабатывать на этом немного денег).
Когда я попробовал старую команду v1:
ionic build ios
Я получил:
The build command has been renamed. To find out more, run:
ionic cordova build --help
Итак, я попробовал
ionic covdova build ios
Это не удалось:
ionic package build ios
[ERROR] Your project file (./ionic.config.json) does not contain 'app_id'. Run ionic link.
Итак, немного оглядевшись, я использовал эту команду, и она сработала:
ionic cordova build ios --v1
Он попросил меня установить пару вещей, а затем выгнал новую успешную сборку. Все хорошо.
Ответ 3
Пожалуйста, используйте следующую команду, поскольку у меня возникли проблемы с "--v1"
ionic start newapp blank --type=ionic1
Как упоминалось @Samuel.
Ответ 4
Добавьте Ionic 1 CLI в список devDependency. Откройте файл package.json в каталоге проекта и добавьте следующую строку в devDependencies.
"@ionic/cli-framework": "^ 1.0.0-rc.2"
Пример package.json:
![Screenshot of Example]()
Ответ 5
Запустив ionic repair
удалите package.json и node_modules, затем, если будет предложено, запустите npm audit fix
, а затем вас попросят Install @angular/cli?