【问题标题】:@Types and Typescript Virtual Project@Types 和 Typescript 虚拟项目
【发布时间】:2017-07-13 14:56:50
【问题描述】:

@Types 生成一个结构正确的 node_modules 文件夹。

但是,Visual Studio 会报告 205 个构建错误,如下所示:

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

这些错误与添加到 node_modules 的依赖 js 库列表相匹配。

我相信这些错误是在“说”Typescript Virtual Projects 工具找不到 205 依赖项的 d.ts 声明文件。当然,这些 d.ts 文件没有理由存在。所以答案是(再次)如何配置 ASP.NET 4 MVC 5 以识别新的 Typescript 功能。

请帮帮我,我摔倒了……

【问题讨论】:

    标签: asp.net-mvc-4 typescript


    【解决方案1】:

    解决方案与 typeRoots 设置有关。 typeroots 定义了 node_modules 文件夹内的范围,@types 将被搜索。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-22
      • 2017-02-12
      • 2016-12-29
      • 2019-03-28
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多