Visual Studio 代码无法识别来自“node_modules”的 TypeScript 模块

Visual Studio Code doesn't recognize TypeScript module from `node_modules`

克隆了 tslint repository,做了 npm installgrunt,如 README 中所述,并在 Visual Studio 代码 (0.9.1) 中打开了文件夹。查看任何 .ts 文件 - src/rules/typedefRule.ts,比如 - 在 require "typescript" 上给出 TypeScript 错误:Cannot find module 'typescript'.

typescript 模块在 node_modules 文件夹中,但 VSC 似乎不知道这一点。我该如何告诉它?

The typescript module is in the node_modules folder, but VSC doesn't seem to know about that. How do I tell it to?

两件事:

  • vscode 使用的 当前 版本的打字稿不支持 typings 查找。您需要使用 tssdk 设置
  • 将其更新为最新版本(每晚打字稿)
  • tslint (1.6.2) 使用的 current 打字稿没有 typings 字段。您还需要更新 tslint(一项更大的任务)。

建议:遵循自述文件中的其他步骤并使用它们的定义文件:https://github.com/palantir/tslint#custom-rules