Ошибка TS304 при создании приложения для Android с Ionic 4 и Cordova - PullRequest
0 голосов
/ 02 апреля 2019

Я создаю Google Login из учебника Ionic 4 здесь: https://ionicthemes.com/tutorials/about/ionic-google-login

Когда я запускаю: ionic cordova build android

Я получаю следующее предупреждение:

ОШИБКА в src / app / login / login.page.ts (31,35): ошибка TS2304: не удается найти имя 'myWebID'.

, где myWebID предоставлен Google изздесь: https://console.developers.google.com

Подвох здесь в том, что я запускаю ionic serve. Запуск выглядит так:

[INFO] Сервер разработки работает!

Затем возникает эта ошибка:

[ng] ОШИБКА в файле src / app / login / login.page.ts (31,35): ошибка TS2304: не удается найти имя «myWebID».[ng] [ng] i 「wdm」: Не удалось скомпилировать.

Затем я вижу ошибку на localhost: 8100 при открытии в браузере: Cannot GET /

Затем я ничего не меняю, но заново сохраняю файл login.page.ts, где хранится мой идентификатор веб-клиента.

Затем он работает только для ионной подачи: [ng] i 「wdm」: скомпилировано успешно.

Может кто-нибудь объяснить, почему мой идентификатор веб-клиента изначально не может быть правильно подхвачен при запуске Android-устройства ionic cordova build?

До сих пор я пытался:

  1. Деинсталляция / переустановка ionic 4 и cordova.
  2. Удаление моего проекта и запуск с исходного github pull после шага
  3. Перезагрузка компьютера несколько раз в течение этого процесса
  4. Сбросить мой вебИдентификатор Cilent в https://console.developers.google.com

Общая информация:

Запуск этого на Windows 10 с java 1.8.0_201 cordova 8.xx и ionic 4.xx npm полностью обновлен,нет других пакетов для установки.

от логина.page.ts

  async doGoogleLogin(){
    const loading = await this.loadingController.create({
      message: 'Please wait...'
    });
    this.presentLoading(loading);
    this.googlePlus.login({
      'scopes': '', 
      'webClientId': 'myWeblClientID', 
      'offline': true, 
      })

Я ожидаю, что Google должен распознать предоставленные учетные данные и выполнить команду ionic cordova build android.

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