Я не могу импортировать jQuery в Angular5. Я уже сделал следующее:
Установил jQuery через npm:
npm install --save jquery
Поместил путь к jquery.min.js в .angular.cli.json:
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/popper.js/dist/popper.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
],
Также установлены @types jQuery:
npm install --save @types/jquery
А также добавил (я знаю, ненужные) переменные в main.ts:
declare var jQuery : any;
declare var $ : any;
Но я все еще не могу его использовать ... или, может быть, я использую его не в том месте ... на мгновение пытаюсь ввести JS и "app.component.ts"
Надеюсь, вы можете мне помочь, спасибо за ответы!
Почему вы пытаетесь использовать jQuery в своем приложении Angular? У вас никогда не должно быть причин для этого.
Я могу делать все кнопки, формы, css-classChanges и так далее без jQuery в Angular?
Да, ты можешь. На самом деле не должно быть причин использовать jQuery в вашем коде Angular. МОЖЕТ быть где-то особый случай, но я не могу придумать причину, по которой вы бы это сделали.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я следил за вашей установкой и успешно смог заставить работать jQuery. Вот что я добавил, чтобы проект заработал.
В app.component.ts попробуйте добавить следующее:
declare var jquery:any;
declare var $ :any;
После этого вы сможете использовать все, что касается jQuery.
Я бы посмотрел на это обсуждение в SO, если у вас есть другие ссоры с ним. Удачи!
Я тоже понял! Вы должны объявить var в каждом компоненте. Интересно, почему, но теперь это работает! Спасибо!
попробуйте этот
import * as $ from ‘jquery’;