2016-10-04 90 views
1

我發現在GitHub上這個項目: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fbsdk/fbsdk.d.ts的Facebook SDK與打字稿

但是,當我想導出這個我得到一個打字稿錯誤「這是不是一個模塊」通過使用此電話:

export { fbsdk } from '../controllers/fbsdk'; 

文件名是「fbsdk.d.ts」

而且在文件的底部應該被聲明爲模塊:

declare module "FB" { 
    export = FB; 
} 

declare namespace FB { 
    export interface LoginStatusResponse { 
     authResponse?: AuthResponse; 
     status: LoginStatus; 
    } 
} 

declare var FB : FBSDK; 
+0

'FBSDK'不是一個模塊,而是一個接口。從'../ controllers/fbsdk'這個'export {fb}怎麼樣?''? – iberbeu

+0

還是一樣的錯誤其他建議? –

+0

這個'export *'作爲FB來自「FB」;' – iberbeu

回答

0

因爲某人upvoted這篇文章,我猜其他人也有同樣的問題。 我通過做「沒有」解決了這個問題。 我將fbsdk.d.ts文件保存在../控制器文件夾的上方,並且它沒有在另一個文件中聲明它。