2017-05-04 78 views
12

無法修復這個問題:/angularfire2 /索引沒有出口成員 'AngularFire'

app.component.ts

import { AngularFire, AuthProviders, AuthMethods } from 'angularfire2'; 

/angularfire2/index has no exported member 'AngularFire', 
/angularfire2/index has no exported member 'AuthProviders', 
/angularfire2/index has no exported member 'AuthMethods ' 

但app.module.ts

import { AngularFireModule } from 'angularfire2'; 

正常工作,我可以初始化應用程序

package.json

"angularfire2": "^4.0.0-rc.0", 
"core-js": "^2.4.1", 
"firebase": "^3.9.0", 
... 
"devDependencies": {... 
"ts-node": "~2.0.0", 
"tslint": "~4.5.0", 
"typescript": "~2.2.0" 

回答

12

由於您使用的是[email protected]+,因此不會再輸出AngularFire。相反,你應該使用它,如下:

// import AngularFireAuthModule at NgModule 
import { AngularFireAuthModule } from 'angularfire2/auth'; 


import { AngularFireAuth } from 'angularfire2/auth'; 
// inject 
construstor(afa: AngularFireAuth) { 
    afa.auth.signInWithPopup() 
} 
+2

謝謝!只需重新安裝angularfire2到版本2.0.0-beta.7,一切正常!這個angular2是多麼脆弱的東西:) –

+0

@KatyaKaterinaa好的,很高興聽到你通過它。 – Pengyy

+0

請參閱我們的AngularFire2 2.0 => 4.0轉換指南https://github.com/angular/angularfire2/blob/master/docs/version-4-upgrade.md,這對更改有好處 –

相關問題