jquery - jQuery类型定义的打字稿问题
问题描述
我使用 Angular 9 通用,Typescript 版本 ~3.7.5,并使用以下方法安装了 jQuery 及其类型定义:
npm i jquery npm i @types/jquery
然后我在 tsconfig 文件的类型字段中添加了 jQuery。但是,在我运行该应用程序后,我仍然收到此错误:
找不到名称“$”。你需要为 jQuery 安装类型定义吗?尝试“npm i @types/jquery”,然后将“jquery”添加到 tsconfig 中的类型字段。`
这里有什么问题?
解决方案
安装 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();
推荐阅读
- javascript - 如何在 jQuery 中从 responseJSON 中检索数据?
- django - 通道:为什么在处理结束时发送消息
- node.js - AWS 无法签署 CloudFront url PEM 错误
- python - imutils.resize 将无法获得正确的形状:预期 conv2d_1_input 的形状为 (64, 64, 3) 但得到的数组形状为 (91, 64, 3)
- django - Django过滤请求结果
- sql-server - 如何每天使用 Jenkins 进行 SQL Server 数据库备份?
- powershell - PowerShell 中的日期时间格式在 PowerShell 中返回不正确的日期
- javascript - Javascript中的空方括号?
- c++ - 调用非活动联合成员的成员函数
- mysql - 在 mysql 中截断不正确的双精度值