我仍然对intellisense如何找到我的文件的定义感到困惑。例如,如果我有一个名为file1.ts的文件:
///<reference path="../typescript/jquery.d.ts" />
function x() {
$.fn.y = function()
{
};
}
和另一个文件file2.ts:
///<reference path="../typescript/jquery.d.ts" />
$('a').y();
我可以在file2.ts中加入对file1.ts的引用,以便intellisense工作并告诉我.y()可以在$('a')之后添加,或者你是否必须在接口或定义文件,然后添加?
答案 0 :(得分:0)
TypeScript遍历依赖项 - 因此您只需要file1.ts
中的jQuery定义:
这可以在一个例子中得到最好的解释:
file1.ts
///<reference path="../typescript/jquery.d.ts" />
interface JQuery {
y: () => void;
}
function x() {
$.fn.y = function()
{
};
}
file2.ts
///<reference path="../typescript/file1.ts" />
$('a').y();