Я играю с TypeScript и GoogleMaps, и я нашел несколько JS-библиотек, которые я не знаю, правильно ли я их использую.требуют модулей AMD в Typcript
Im пытается загрузить и модуль AMD (infobubble) с помощью требуют, как следовать примеру:
/// <reference path="../typings/tsd.d.ts" />
import $ = require("jquery");
import Visor = require("./Visor");
import GoogleMapsLoader = require('google-maps');
//THIS IS IMPORTANT TO LOAD JS AMD LIBRARIES
declare var require: (moduleId: string) => any;
var InfoBubble: any = require("./libs/infobubble");
Этот кусок кода работает хорошо, но я не уверен, если это правильный путь.
Спасибо за совет :) – JaviSR
Я попытался использовать 'import InfoBubble = require ('./ libs/infobubble');' но я получаю следующую ошибку: 'ошибка TS2307: не удается найти модуль ' ./libs/infobubble'.' – JaviSR
Вам нужно будет создать соответствующий файл d.ts в './libs/infobubble.d.ts', чтобы TypeScript знал, что импортируется. Это может быть так просто, как 'declare var infobubble: any; export = infobubble; ', или вы можете на самом деле моделировать библиотеку, чтобы получить точную информацию для ввода. –