2016-10-04 9 views
1

と私はgithubの上でこのプロジェクトが見つかりました:FacebookのSDKは、活字体

export { fbsdk } from '../controllers/fbsdk'; 
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fbsdk/fbsdk.d.ts

をしかし、私はこれをエクスポートするとき、私は活字体、エラーを取得し、このコールを使用して、「これは、モジュールではありません」

ファイル名は「fbsdk.d.ts」

され、ファイルの一番下にそれがモジュールとして宣言する必要があります。

declare module "FB" { 
    export = FB; 
} 

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

declare var FB : FBSDK; 
+0

'FBSDK'はモジュールではなくインターフェイスです。この 'export {fb} 'は.. ../ controllers/fbsdk';'? – iberbeu

+0

まだ同じエラーの他の提案? –

+0

この 'export * as FB from" FB "; ' – iberbeu

答えて

0

誰かがこの投稿をupvoted原因、私はいくつかの他の人が同じ問題を抱えていると思います。 私はこの問題を「何もしないで」解決しました。 私はfbsdk.d.tsファイルを../controllersフォルダの上に保存しました。別のファイルで宣言することなく機能しました。