#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 удаление типов.