在Visual Studio 2017中使用通过NuGet安装的TypeScript定义文件(类型声明文件,通常为.d.ts
),需要遵循以下步骤和注意事项:
@types/库名
或直接搜索库名(如 jquery
)。Install-Package @types/jquery
。packages
文件夹下(如 packages/jquery.TypeScript.DefinitelyTyped.1.10.9/typings
)。确保 tsconfig.json
包含以下配置(若无则新建):
{
"compilerOptions": {
"typeRoots": ["./node_modules/@types", "./packages/**/typings"],
"types": ["jquery"] // 显式包含需要的类型
},
"include": ["src/**/*.ts"]
}
typeRoots
:指定类型文件的搜索路径(包括NuGet安装的路径)。types
:明确声明需要加载的类型(可选)。tsconfig.json
中的 typeRoots
是否包含NuGet的安装路径。.d.ts
文件在 include
范围内。@types
)重复安装。假设通过NuGet安装了 jquery
的类型文件:
// 直接使用类型(无需手动引用,TypeScript自动解析)
$(document).ready(() => {
$("#myButton").click(() => {
alert("jQuery类型已生效!");
});
});
@types
包(如 npm install @types/jquery
),与前端工具链(如Webpack)更兼容。通过以上步骤,即可在VS2017中正确使用NuGet安装的TypeScript定义文件。
没有搜到相关的文章