Я использую Angular-CLI (версия веб-пакета) для своего проекта Angular 2, и мне также нужно использовать jQuery (к сожалению. В моем случае это зависимость от Semantic-UI, и я использую его для обработки раскрывающихся меню).
Как я это использую:
Затем перечислим в нем файл angular-cli.json в массиве скриптов:
Код: Выделить всё
scripts": [
"../node_modules/jquery/dist/jquery.min.js"
]
Таким образом, он включается в файл пакета, и этот файл автоматически используется для корневого html-файла:
Затем объявите var $: Any; в файлах, где мне это нужно, и это работает хорошо.
Однако существует проблема с тестами ng test, так как Karma выдает ошибку $ не определен.
Подробнее здесь:
https://stackoverflow.com/questions/400 ... ow-to-test