1

我对 jQuery 和 Angular2 的定义有疑问。

我已经使用typings.

我有 Angular2 版本的2.0.0-beta.17.

行为是,一旦我从 更新2.0.0-beta.15,我就会收到大量的打字稿错误,例如:

错误 TS2339:“ElementFinder”类型上不存在属性“on”。错误 TS2339:“ElementFinder”类型上不存在属性“hasClass”。错误 TS2339:“ElementFinder”类型上不存在属性“removeClass”。错误 TS2339:“ElementFinder”类型上不存在属性“addClass”。错误 TS2339:“ElementFinder”类型上不存在属性“removeClass”。错误 TS2339:“元素查找器”类型上不存在属性“查找”。

错误 TS2339:“cssSelectorHelper”类型上不存在属性“param”。

现在,我也意识到 jQuery 类型存在问题:

错误 TS2403:后续变量声明必须具有相同的类型。变量“$”必须是“cssSelectorHelper”类型,但这里有“JQueryStatic”类型。

据我了解,这很可能导致所有问题。

有没有其他人遇到过这个问题,并设法解决它?

我使用的定义:

node_modules/angular2/ts/typings/tsd.d.ts
typings/index.d.ts

哪里typings/index.d.ts

/// <reference path="globals/bootstrap/index.d.ts" />
/// <reference path="globals/jquery/index.d.ts" />
/// <reference path="globals/lodash/index.d.ts" />
4

0 回答 0