如何强制VSCode使用本地安装的TypeScript

prm*_*mph 3 javascript typescript visual-studio-code

在编辑该项目时,是否有一种方法可以强制Visual Studio Code使用本地安装在JS项目中的TypeScript(而不是与VSCode捆绑在一起的版本或全局安装的版本)进行类型检查?

Sha*_*tin 6

我假设您已经在myProject目录中安装了TypeScript 。

cd myProject
npm install --save-dev typescript
Run Code Online (Sandbox Code Playgroud)

如果您已经这样做了,请添加一个.vscode/目录,该目录包含一个settings.json指定要使用的TypeScript SDK 的文件:

{
    "typescript.tsdk": "node_modules\\typescript\\lib"
}
Run Code Online (Sandbox Code Playgroud)

这是最终的目录结构:

myProject
  .vscode
    settings.json
  node_modules
    typescript
      lib
Run Code Online (Sandbox Code Playgroud)

重要提示:请确保在myProject目录中打开VSCode !

VS Code文档将此称为“ 使用TypeScript的工作区版本”