2013-03-29 30 views
0

我正在将大量的Javascript改写为Typescript,并且我有jquery.d.ts文件,它可以让我做ajax调用等,但是我需要为Qtip制作自己的描述符。在Typescript中制作简单的Qtip描述符

我认为这将是这样的:

interface JQuery 
{ 
    qtip(options:any); 
} 

然而,这并不工作,只是不断告诉我,该方法qtip doesnt exist on value of type JQuery

所以我错过了什么?因为我把它像这样:

$("#some-element").qtip({some: "options"}); 

回答

0

结束这个问题的原因在于我构建项目的方式,我有3个或4个模块,这些模块都是相互依赖的。所以使用这个jQuery扩展参考的实际类正常工作。但是,当后续文件引用文件而未引用扩展名时会引起爆炸,但使问题看起来像是原始文件中的问题,而不是引用文件中的问题。

0

在jquery.d.ts,调用$结果被命名为JQuery,不Jquery。这里的命名区分大小写。

+0

对不起,这只是我写这个问题时的一个错字。我会更新以反映这一点。 – Grofit