我正在使用涉及打字稿的web api項目。它不識別打字稿文件中的jquery符號$。谷歌說,我所要做的就是這樣:在Typescript文件中未識別jQuery
npm install --save @types/jquery
它不起作用。
我知道這取決於package.json可用。 package.json有什麼樣子?
我正在使用涉及打字稿的web api項目。它不識別打字稿文件中的jquery符號$。谷歌說,我所要做的就是這樣:在Typescript文件中未識別jQuery
npm install --save @types/jquery
它不起作用。
我知道這取決於package.json可用。 package.json有什麼樣子?
如果這是一個沒有設置npm的Visual Studio項目,還有其他幾種方法可以做到這一點。最好的可能是安裝NuGet包jquery.form.TypeScript.DefinitelyTyped,它將添加文件/Scripts/typings/jquery/jquery.d.ts(至少在傳統的ASP.NET項目上,不確定Core的含義。 )
你可以做的另一件事就是告訴打字稿讓你使用$沒有檢查什麼:
declare var $: any;'
你需要確保你的@types/*
在您tsconfig.json註冊。 像這樣:
{
"compilerOptions": {
...
"typeRoots": [
"./node_modules/@types"
],
...
}
}
另一個想法是使用import * as $ from 'jquery';
的[打字稿和庫如jQuery(與.d.ts文件)](可能的複製https://stackoverflow.com/questions/ 26540165 /打字稿和 - 庫 - 例如-AS-jquery的與 - d-TS文件) –