#ionic-framework #ionic3 #ionic4
#ionic-framework #ionic3 #ionic4
Вопрос:
Я разработал свой проект на Ionic 3. Он хорошо работает на платформе Ionic 3. Я попытался обновить свой код до Ionic 4, и в этот момент я столкнулся с этой ошибкой:
ERROR in node_modules/@ionic/angular/dist/providers/nav-controller.d.ts(13,29): error TS1183: An implementation cannot be declared in ambient contexts.
node_modules/@ionic/angular/dist/providers/nav-controller.d.ts(16,29): error TS1183: An implementation cannot be declared in ambient contexts.
node_modules/@ionic/angular/dist/providers/platform.d.ts(7,51): error TS1183: An implementation cannot be declared in ambient contexts.
node_modules/@ionic/angular/dist/providers/platform.d.ts(10,18): error TS1183: An implementation cannot be declared in ambient contexts.
[ERROR] An error occurred while running subprocess ng.
Комментарии:
1. Если это файлы поставщика, Ionic 4 теперь использует вместо них службы. Взгляните сюда. github.com/ionic-team/ionic-cli/issues/3435
2. в ionic 4 я использовал сервисы. я не добавлял поставщиков
3. Возможно, вам потребуется создать новый пустой проект и добавлять эти службы одну за другой, чтобы убедиться, что они правильно структурированы.
Ответ №1:
Эта проблема вызвана тем, что вы установили не все зависимости, необходимые для разработки приложения на Ionic
Для работы вам нужно запустить в вашей консоли
npm i @ionic/angular-toolkit@latest