首页 > 解决方案 > jQuery类型定义的打字稿问题

问题描述

我使用 Angular 9 通用,Typescript 版本 ~3.7.5,并使用以下方法安装了 jQuery 及其类型定义:

npm i jquery npm i @types/jquery

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

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

这里有什么问题?

标签: jqueryangulartypescriptglobal-variablestypescript-typings

解决方案


安装 jQuery

npm install --save jquery

安装 jQuery 定义

npm install -D @types/jquery

比在这样的组件中包含 jquery

import * as $ from 'jquery';

例子:

$(selector).hide(); 

或者

declare var jQuery: any;

例子:

jQuery(selector).hide(); 

推荐阅读