簡體   English   中英

在TypeScript中沒有定義文件的情況下,Intellisense可以獲取定義嗎?

[英]Can intellisense pick up definitions without a definition file in TypeScript?

我對智能感知如何找到我的文件的定義仍然感到困惑。 例如,如果我有一個名為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的引用以使智能工作,並向我顯示.y()可以在$('a')之后添加,還是必須在接口或定義中明確聲明呢?文件,然后添加該文件?

TypeScript file1.ts了依賴項-因此您只需要在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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM