【问题标题】:Visual Studio Code doesn't recognize TypeScript module from `node_modules`Visual Studio Code 无法识别来自 `node_modules` 的 TypeScript 模块
【发布时间】:2015-10-19 22:26:30
【问题描述】:

按照自述文件中的说明,克隆了tslint repositorynpm installgrunt,并在 Visual Studio Code (0.9.1) 中打开了该文件夹。查看任何.ts 文件 - 例如src/rules/typedefRule.ts - 在require "typescript" 上出现TypeScript 错误:Cannot find module 'typescript'.

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

【问题讨论】:

  • 你运行 npm install -g typescript 了吗?
  • 是的。我还应该补充一点,我使用的是 OSX 10.11。

标签: typescript visual-studio-code


【解决方案1】:

打字稿模块位于 node_modules 文件夹中,但 VSC 似乎并不知道这一点。我该如何告诉它?

两件事:

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

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

【讨论】:

  • 我有(我认为是)一个类似的问题,即 VS (0.9.1) 代码无法识别 node_modules/ 中的模块,因此我得到错误突出显示并且没有 Intellisense导入的模块。我已将 vscodetssdk 设置更新为 path/to/typescript_1.6.2/lib/ 似乎并没有停止与模块导入或这些导入模块的 Intellisense 相关的错误。 (请注意,在文件中的tssdk 更改后,Intellisense 仍然有效。)您能否详细说明您的第一个要点? TS 1.6.2 是否支持typings 查找?
猜你喜欢
  • 1970-01-01
  • 2016-02-25
  • 2020-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-12
相关资源
最近更新 更多