Дубликат идентификатора с помощью ionic2 Firebase 3

#typescript #firebase #ionic2 #typescript-typings

# #typescript #firebase #ionic2 #typescript-типизации

Вопрос:

У меня проблема с конфигурацией ionic2 Firebase 3.

Я выполнил следующее (как я вижу в руководстве), чтобы установить Firebase и Typings:

  • npm установить firebase —сохранить
  • установка npm -g типизация
  • установка набора текста — сохранение firebase

Но когда я делаю ionic serve, я вижу следующие конфликты:

 typescript: node_modules/firebase/firebase.d.ts, line: 405           
Duplicate identifier 'export='. 
typescript: typings/modules/firebase/index.d.ts, line: 498
Duplicate identifier 'export='.
 

У меня есть очень похожие проблемы, но я не могу их решить.

Я не понимаю проблемы, tsconfig.json выглядит так:

 {
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "declaration": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "dom",
      "es2015"
    ],
    "module": "es2015",
    "moduleResolution": "node",
    "target": "es5"
  },
  "exclude": [
    "node_modules"
  ],
  "compileOnSave": false,
  "atom": {
    "rewriteTsconfig": false
  }
}
 

Кто-нибудь может мне помочь в этом, пожалуйста?

Комментарии:

1. Последние firebase версии включают .d.ts файлы TypeScript, поэтому вам больше не нужны типизации.

Ответ №1:

Поскольку последняя версия Ionic 2: RC0 (они выпустили RC1 пару дней назад), Ionic больше не работает с наборами, они перешли на @types .

Таким образом, вы делаете npm install @types/package_name вместо typings install package_name

Обычно @types экосистема сильна, и вам больше ничего не понадобится, но есть несколько вопросов о том, как Ionic 2RC0 и Firebase 3 работают вместе, вы можете проверить это руководство для всех обходных путей 🙂

Комментарии:

1. Большое вам спасибо, вы полностью ответили на мой вопрос.

Ответ №2:

Просто зайдите в каталог node_modules / firebase .

И удалите файл firebase.d.ts — definitions.

а также удаление типов — с помощью npm удаление типов.