我将我们的应用从 mvc 5 迁移到 asp.net 核心2(visual studio 2017.3)。
在旧世界中,我们在文件夹Scripts \ typings \(for example Scripts\typings\jquery\jquery.d.ts
)
当然,这在asp.net核心中不再起作用了。 我用Google搜索并发现了一些建议用 npm 安装打字的帖子。但是npm被阻止了,我无法从那里安装任何东西。
有没有办法手动配置打字?
更新
我发现在myapp.ts中我需要添加对特定输入的引用
/// <reference path="somewhere/typings/jquery.d.ts" />
可以解决问题。但是我不认为这非常方便,因为我需要在所有ts文件中使用jquery。有没有办法在某种程度上添加全球相同的方法?
答案 0 :(得分:2)
您可以在tsconfig.json文件中设置 typeRoots 编译器选项(如果项目中尚未包含,请添加它)。
由gsharp编辑:
我的tsconfig.json
看起来如何让我的项目工作。不确定这是否是配置的最佳方式。但它符合我的期望: - )
{
"compilerOptions": {
"typeRoots": [
"./Typings/**"
]
}
}