добавление библиотеки js (еще не набранной) в проект ionic2

Я пытаюсь использовать эту внешнюю библиотеку javascript CamanJS с моим Ionic2 (проект typescript)

Я нашел несколько статей, таких как эта и это, однако все они предполагают, что библиотека будет использоваться в типах

Но CamanJS еще не в наборах и для него есть открытый билет

мой вопрос: есть ли способ добавить внешнюю библиотеку js (которая еще не добавлена ​​​​в типизацию) в проект ionic2 (typescript)?


person sameera207    schedule 25.07.2016    source источник


Ответы (1)


Позвольте мне описать этот процесс в общем случае:

  1. Чтобы включить библиотеку JavaScript в ваше приложение TypeScript, вы должны сначала включить ее в свой HTML-файл в качестве тега скрипта.

    <script src="js/your_external_library.js"></script>

  2. Чтобы использовать библиотеку, вы должны добавить следующее в один из ваших ts файлов:

    declare var libraryVar: any;

  3. Замените libraryVar на переменную, функцию или класс в вашей библиотеке JavaScript.

На данный момент он готов к использованию.

  1. После этих шагов вы можете использовать вашу внешнюю библиотеку с API, который она предоставляет. Например:

    this.libraryVar = new libraryVar(parameters);

  2. Вызовите tsc и .ts файл, скомпилированный в .js с правильным синтаксисом и с вашей внешней библиотекой.

person Alex Filatov    schedule 26.07.2016
comment
эй @alex, спасибо за ответ и извините за задержку с ответом, я попробую это на этих выходных и посмотрю, как пойдет. (Конечно, приму, если работает ;)) - person sameera207; 29.07.2016
comment
Спасибо за ответ. Я смог заставить его работать с помощью вас и sebaferreras. Мой новый вопрос с некоторыми дополнительными подробностями здесь - person sameera207; 21.08.2016