Typescript 为什么VS代码无法使用TS 3.7.1-rc语法支持调试源代码?
我有一个代码库,我愿意使用Typescript 为什么VS代码无法使用TS 3.7.1-rc语法支持调试源代码?,typescript,visual-studio-code,vscode-debugger,Typescript,Visual Studio Code,Vscode Debugger,我有一个代码库,我愿意使用typescript 3.7,确切地说,我使用3.7.1-rc。我可以使用命令行构建源代码,甚至可以在命令行中运行测试,但是当我想使用F5调试项目时,它失败了,vs-code声称存在一些错误,但它在问题选项卡中没有显示任何内容,但在输出中显示: sample.ts(42,53): error TS1109: Expression expected. sample.ts(42,68): error TS1005: ':' expected. 源文件如下所示: if (f
typescript 3.7
,确切地说,我使用3.7.1-rc
。我可以使用命令行构建源代码,甚至可以在命令行中运行测试,但是当我想使用F5
调试项目时,它失败了,vs-code声称存在一些错误,但它在问题
选项卡中没有显示任何内容,但在输出
中显示:
sample.ts(42,53): error TS1109: Expression expected.
sample.ts(42,68): error TS1005: ':' expected.
源文件如下所示:
if (filterElements || configuration.classes?.filterElements) {
const filter = filterElements || configuration.classes!.filterElements;
其中第53列是问号所在的位置,第68列是右括号所在的位置。我甚至试过VS代码Insider,它的行为是一样的
我不知道该怎么办。我曾经使用过3.7的?
的,我也有同样的错误。下面是关于GitHub如何解决这个问题的讨论
简短回答:安装typescript@3.7.1-rc
全局,或配置task.json文件以引用本地安装的tsc(这与所选版本不同)
配置任务.json的problemMatcher
指向本地安装的tsc
{
"version": "2.0.0",
"tasks": [
{
"label": "tsc",
"type": "typescript",
"tsconfig": "tsconfig.json",
"problemMatcher": [
{
"base": "$tsc",
"fileLocation": [
"relative",
"${workspaceRoot}/node_modules/typescript/lib"
]
}
],
"group": {
"kind": "build",
"isDefault": true
}
}
],
}
您是否将VS Code设置为也使用您的TypeScript版本?在右下角,您可以单击以进行设置。是的,这就是为什么在问题
选项卡上显示无错误的原因