我有一个用Angular编写的应用程序,它使用jquery。 一般情况下一切正常,但我正在努力宣布
declare var jquery:any;
declare var $ :any;
在我想要使用它的每个组件中。
在全球范围内存在更智能的方式吗?我的意思是为整个申请申报全球?
我的安装过程与上一主题中的最后一条评论相同: How to use jQuery Plugin with Angular 4?
但不幸的是,如果我没有声明$或jQuery变量,我收到了错误:
Cannot find name 'jQuery'.
答案 0 :(得分:0)
尝试在vendor.ts中添加此内容
import * as jquery from 'jquery';
window['jQuery'] = window['$'] = jquery;
并在main.ts中导入vendor.ts后
import './vendor.ts'
答案 1 :(得分:0)
将此添加到angular-cli.json
"scripts": ["../node_modules/jquery/dist/jquery.min.js"]