在vscode更新后,Typescript项目找不到模块

时间:2016-10-11 02:34:08

标签: typescript visual-studio-code amd

每次启动更新时,VS代码都会骚扰我,所以今天早上我做了,现在很多ts文件都找不到模块了。

许多文件都有如下声明:

 import Mustache = require("mustache");

这些文件没有如下声明:

 ///<reference path="./typings/mustache.d.ts" />

但是,由于项目中的另一个文件具有该语句,因此过去没有问题。不知何故;一旦我在某个地方引用了“胡子”,我就不需要在其他文件中重复这个过程,并且可以直接要求它。

我更新到:

Version 1.6.0
shell 1.3.7
node 6.5.0

如果有人可以帮忙解决这个问题,我将非常感激。

task.json:

{
    "version": "0.1.0",
    "command": "tsc.cmd",
    "isShellCommand": true,
    "showOutput": "silent",
    "problemMatcher": "$tsc"
}

节点tsc:

C:\Users\me>tsc.cmd
Version 1.8.10

tsc.exe:

C:\Users\me>tsc.exe
Version 1.8.2

在源目录的根目录中,我添加了一个index.d.ts,其中包含以下内容:

///<reference path="./typings/mustache.d.ts" />
///<reference path="./typings/jquery.2.1.3.d.ts" />
///<reference path="./typings/settings.typing.ts" />

但是除非我自己在文件中添加类型定义,否则文件仍然无法找到胡子。

卸载vs代码并重新安装但同样的问题(相同版本)

[UPDATE]

已下载1.5.3并且所有问题都已消失

1 个答案:

答案 0 :(得分:1)

在源文件的基础上(即src /)创建一个包含所有///&#39的index.d.ts文件

即使在以下情况下,这仍然适用于我:

版本1.6.0 提交e52fb0b ...... 渲染器52.0 节点6.5.0

您可以尝试installing the second latest version,看看您使用最新版本时遇到的问题是否仍然存在。