jQuery类型定义的打字稿问题

时间:2020-03-26 14:01:29

标签: jquery angular typescript global-variables typescript-typings

我使用Angular 9通用的Typescript版本〜3.7.5,并使用以下命令安装了jQuery及其类型定义:

npm i jquery npm i @types/jquery

然后,我在tsconfig文件的types字段中添加了jQuery。但是,在我运行该应用程序后,仍然出现此错误:

找不到名称“ $”。您需要为jQuery安装类型定义吗?尝试“ npm i @ types / jquery”,然后在“ tsconfig”中的“ types”字段中添加“ jquery”。

这是什么问题?

1 个答案:

答案 0 :(得分:1)

安装jQuery

npm install --save jquery

安装jQuery定义

npm install -D @types/jquery

不要在这样的组件中包含jquery

import * as $ from 'jquery';

示例:

$(selector).hide(); 

OR

declare var jQuery: any;

示例:

jQuery(selector).hide();