我对 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" />