Я использую jQuery в Angular 6. Я установил следующие шаги:
npm install jquery
npm install --save @types/jquery
и я добавил jQuery в свой angular.json следующим образом:
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js",
"src/assets/js/plugins.js"
plugins.js имеет пользовательские функции jQuery. В моем файле header.component.ts, когда я использую одну из этих функций из plugins.js, она выдает следующую ошибку:
ERROR in src/app/includes/header/header.component.ts(31,9): error TS2339: Property 'scrollUp' does not exist on type 'JQueryStatic'.
Файл
header.component.ts выглядит следующим образом:
import * as $ from "jquery";
declare const meanmenu: any;
declare const scrollUp: any;
ngOnInit() {
$.scrollUp({
scrollText: '<i class="fa fa-angle-up"></i>',
easingType: 'linear',
scrollSpeed: 900,
animation: 'slide'
});
}