Asp.net mvc 4 @类型和类型脚本虚拟项目

Asp.net mvc 4 @类型和类型脚本虚拟项目,asp.net-mvc-4,typescript,Asp.net Mvc 4,Typescript,@类型生成结构正确的节点\模块文件夹 但是,Visual Studio报告了205个生成错误,如下所示: 错误TS2688找不到“yauzl”的类型定义文件。TypeScript虚拟项目1处于活动状态 这些错误与添加到node_模块的依赖js库列表相匹配 我相信这些错误“说明”Typescript虚拟项目工具无法找到205个依赖项的d.ts声明文件。当然,这些d.ts文件没有存在的理由。因此,答案是(再次)如何配置ASP.NET4MVC5以识别新的Typescript功能 请帮帮我,我摔倒了…解

@类型生成结构正确的节点\模块文件夹

但是,Visual Studio报告了205个生成错误,如下所示:

错误TS2688找不到“yauzl”的类型定义文件。TypeScript虚拟项目1处于活动状态

这些错误与添加到node_模块的依赖js库列表相匹配

我相信这些错误“说明”Typescript虚拟项目工具无法找到205个依赖项的d.ts声明文件。当然,这些d.ts文件没有存在的理由。因此,答案是(再次)如何配置ASP.NET4MVC5以识别新的Typescript功能


请帮帮我,我摔倒了…

解决这个问题的办法是排字。 typeroots定义将搜索@types的节点\模块文件夹中的范围

我找到的typeRoots的初始文档给出了typeRoots的两个值设置示例:[“node_modules/@types/”,“node_modules”],这似乎有点道理

但是,当我删除“node_modules”值时,避免了系统为依赖的javascript库搜索d.ts文件的错误


因此,答案是要理解在typeRoots中注册的作用域必须对d.ts文件有效。

解决方法与typeRoots设置有关。 typeroots定义将搜索@types的节点\模块文件夹中的范围

我找到的typeRoots的初始文档给出了typeRoots的两个值设置示例:[“node_modules/@types/”,“node_modules”],这似乎有点道理

但是,当我删除“node_modules”值时,避免了系统为依赖的javascript库搜索d.ts文件的错误

因此,答案是理解在typeRoots中注册的作用域必须对d.ts文件有效