我一直在使用Visual Studio Code处理一个打字稿项目。我们使用的是旧版本的打字稿(1.8.10)。直到现在这都没有问题,因为我在本地安装了正确的ts编译器包,我只需单击vscode中的状态栏就可以将typescript版本设置回1.8.10。
然而,今天早上,我不小心使用了2.x关键字,VSCode自动将自己提升到2.8。我意识到我做了什么,并解除了代码更改。
我的问题是,既然我已经这样做了,VS Code就不会让我回到1.8!当我点击状态栏中的打字稿版本时,只提供v2.8.3,手动输入1.8.10无效。
必定会有某种配置阻止我,但我无法找到它。我检查了我的package.json文件,并确认我们仍然在devDependencies部分中指定了1.8.10编译器。
我知道我仍然会编译1.8,但vscode中的工具/语法指南现在遵循2.8。我该怎么做才能纠正这个问题?
答案 0 :(得分:2)
您需要将typescript.tsdk
设置指向已安装的TypeScript版本。
"typescript.tsdk": "/Users/me/path/to/ts/lib"
执行此操作后,运行Select TypeScript Version
命令切换到使用它