2016-10-04 3 views
1

Я нашел этот проект на GitHub: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fbsdk/fbsdk.d.tsFacebook 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' - это не модуль, а интерфейс. Как насчет этого 'export {fb} из '../ controllers/fbsdk';'? – iberbeu

+0

по-прежнему ту же ошибку другие предложения? –

+0

как об этом 'export * как FB от" FB ";' – iberbeu

ответ

0

Потому что кто-то поддержал это сообщение, я думаю, у некоторых людей такая же проблема. Я решил эту проблему, выполнив «ничего». Я сохранил файл fbsdk.d.ts над папкой ../controllers и работал, не объявив его в другом файле.