.net 核心与打字稿类型安装问题

.net core with typescript typings install issues

我刚刚下载了 VS2015 社区版,并且正在尝试将我的一个旧 MVC 项目迁移到 .NET Core MVC。一切还算顺利,但我为我的旧项目用 TypeScript 编写了所有客户端代码,现在证明这对设置来说是一件痛苦的事情(恕我直言)。在配置所有这些驱动一切的新 JSON 配置文件后,我现在设法让我的 TypeScript 文件工作,但是我现在刚刚添加回一些 'definitleytyped' 包(这似乎是在项目中没有明显的地方)但我的打字稿是错误的,因为它无法识别 jQuery 的“$”??

我搜索了 google 并发现我现在应该使用 'typings' 而不是我的生活,我只是没有得到任何地方。大家都说运行 'NPM install typings --global' 但是我用的是PowerShell还是cmd还是VS dev命令行'npm'是无法识别的??

请帮忙!

在您的计算机上安装 Nodejs 并配置 Visual Studio 以使用您刚刚安装的版本。检查这个 tutorial 看看它是如何完成的。

打开命令 window 并使用以下命令安装 typings CLInpm install typings --global

现在,添加配置文件(例如 tsconfig.json),一切都应该可以了。

1 - 安装 npm https://nodejs.org

2 - 安装 typings

npm install typings -g

3 - 更改 VS 中的设置以首先使用您的 PATH,这是安装 npm 时的主要问题,VS 现在嵌入了 npm。

Tools -> Options -> Projects and Solutions -> External Web Tools

Select $(PATH) 并使用箭头(右上角)将 PATH 移动到第一行。

4 - 现在 cd 到您的项目路径和 typings install jquery --save

5 - 这将在 .ts 文件中安装使用 jquery 所需的键入定义,键入 JQueryStatic 并使用它代替 $

祝你好运!