2016-10-04 93 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文件保存在../控制器文件夹的上方,并且它没有在另一个文件中声明它。