angular 的 definelytyped 无法识别 JQueryStatic
angular's definelytyped doesn't recognize JQueryStatic
我在 angular 的声明文件中有错误:
TS2304:找不到名称 'JQueryStatic'。
我确实安装了 jquery 的类型。在那里,JQueryStatic 被声明为一个接口。
我该如何解决?
我通过添加对 jquery 的引用来修复它:
///<reference path="../jquery/index" />
和我一样的问题。 (Angular 6)
我是这样解决的:
步骤 1:npm install jquery
第 2 步:npm install --save-dev @types/jquery
步骤 3:转到文件 angular.json
在 scripts: [...]
中添加下面的代码
"node_modules/jquery/dist/jquery.min.js"
步骤 4:转到文件 src/typings.d.ts
在下面添加代码
import "jquery";
declare var $: JQueryStatic;
declare var jQuery: JQueryStatic;
现在您可以在 typescript 组件中使用 $
或 jQuery
。
我在 angular 的声明文件中有错误:
TS2304:找不到名称 'JQueryStatic'。
我确实安装了 jquery 的类型。在那里,JQueryStatic 被声明为一个接口。
我该如何解决?
我通过添加对 jquery 的引用来修复它:
///<reference path="../jquery/index" />
和我一样的问题。 (Angular 6)
我是这样解决的:
步骤 1:npm install jquery
第 2 步:npm install --save-dev @types/jquery
步骤 3:转到文件 angular.json
在 scripts: [...]
"node_modules/jquery/dist/jquery.min.js"
步骤 4:转到文件 src/typings.d.ts
在下面添加代码
import "jquery";
declare var $: JQueryStatic;
declare var jQuery: JQueryStatic;
现在您可以在 typescript 组件中使用 $
或 jQuery
。