Angular4和jQuery

时间:2017-11-25 21:58:50

标签: jquery angular

我有一个用Angular编写的应用程序,它使用jquery。 一般情况下一切正常,但我正在努力宣布

declare var jquery:any;
declare var $ :any;

在我想要使用它的每个组件中。

在全球范围内存在更智能的方式吗?我的意思是为整个申请申报全球?

我的安装过程与上一主题中的最后一条评论相同: How to use jQuery Plugin with Angular 4?

但不幸的是,如果我没有声明$或jQuery变量,我收到了错误:

Cannot find name 'jQuery'.

2 个答案:

答案 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"]