У меня есть плагин JQuery (mixItUp), который я пытаюсь использовать с TypScript, который не имеет собственного * .d.ts файла.Использование плагинов JQuery с машинописным текстом
Как я могу заставить его работать со машинописью?
Я сделал свой собственный mixItUp.d.tds файл со следующим содержанием:
interface JQuery
{
mixItUp():any;
}
В модуле, который я пытаюсь использовать mixItUp в, я использую следующий код:
$('#mySelector').mixItUp();
Он компилируется отлично, и я получаю intellisense для mixItUp, поэтому каким-то образом он взял файл mixItUp.d.ts без ссылки на него.
В html, я загружаю jquery, а затем библиотеку mixItUp non-typescript (Pure js) перед этим модулем, поэтому я знаю, что как jquery, так и mixitup действительно существуют в этот момент времени.
Однако, когда я загрузить страницу, я получаю следующее сообщение об ошибке:
$(...).mixItUp is not a function(…)
Большинство гидов я нахожу, кажется, использует то, что я понимаю, что старый способ ссылки * .D .ts файлов.
Может кто-нибудь объяснит, как правильно использовать плагины JQuery с машинописным текстом, а также, если возможно, как ссылаться на нестрочные библиотеки (я предполагаю, что техника будет аналогичной).
Спасибо.
Является mixItUp Javascript файл на странице? –
@ Radio - да. Я отредактировал мой вопрос, чтобы было ясно, что это была библиотека «Pure js», о которой я говорил. – Steviebob
Не уверен, что это поможет, посмотрите, можете ли вы воспроизвести свою проблему здесь: https://jsfiddle.net/dmqr7szq/ – skav