我对ionic2 + Firebase 3的配置有疑问。
我已经执行了以下操作(正如我在教程中看到的那样)来安装Firebase和Typings:
但是当我做离子服务时,我会看到以下冲突:
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
}
}
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
自从最新发布的Ionic 2:RC0(几天前他们发布了RC1)Ionic不再使用打字,他们转移到了@types。
所以你做MessageBox.Show("Username " + textBoxUsername.Text + " already exists! Please choose another one.", "Message");
而不是npm install @types/package_name
通常typings install package_name
生态系统很强大,你不需要任何其他东西,但是关于Ionic 2RC0和Firebase 3如何协同工作有一些问题,你可以check this guide为所有变通办法:)
答案 1 :(得分:0)
进入node_modules / firebase目录。
删除firebase.d.ts - definitions文件。
并删除打字 - 使用npm uninstall typings。