我已将我创建的jQuery插件添加到TypeScript文件中。例如,假设我有这个:
(function ($)
{
$.fn.isNot = function (selector)
{
return !this.is(selector);
};
}(jQuery));
function HelloWorld()
{
}
正如您所看到的,Utilities.ts可以看到HelloWorld函数,但它看不到jQuery扩展...
但是,当我尝试通过其他文件引用此文件时,它不起作用。有没有办法解决这个问题,以便我可以在TypeScript中创建这样的扩展文件,并能够用其他打字稿文件引用它们?或者我是否必须为每个扩展文件创建定义文件?
答案 0 :(得分:1)
您可以为每个扩展程序创建一个单独的定义文件 - 这取决于您。
这将是这样的:
interface JQuery {
isNot(selector: string): boolean
}
除了.ts代码文件
之外,它应该在.d.ts文件中