Beta 17定义与jQuery定义冲突

时间:2016-05-31 09:50:15

标签: typescript angular typescript-typings

我对jQuery和Angular2的定义存在问题。

我使用typings下载了jQuery定义。

我的Angular2版本为2.0.0-beta.17

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

  

错误TS2339:属性' on'类型' ElementFinder'上不存在。   错误TS2339:Property' hasClass'在类型上不存在   ' ElementFinder&#39 ;.错误TS2339:属性' removeClass'不存在   在类型' ElementFinder'。错误TS2339:属性' addClass'才不是   存在于' ElementFinder'中。错误TS2339:属性' removeClass'   类型' ElementFinder'上不存在。错误TS2339:财产'发现'   类型' ElementFinder'。

上不存在

  

错误TS2339:财产'参数'类型' cssSelectorHelper'。

上不存在

现在,我也意识到,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" />

0 个答案:

没有答案