VSCode执行tsc: build构建任务时路径生成失败求助
解决VS Code中tsc构建任务丢失路径分隔符的问题
这个问题我之前也碰到过,本质是Windows路径的反斜杠在VS Code的任务配置JSON里没有正确转义导致的。你看报错里的路径c:workJavascriptTypescripttest-apr-2018tsconfig.json,原本的反斜杠都消失了,所以tsc找不到对应的配置文件。
给你几个靠谱的解决办法:
使用相对路径(推荐):如果你的
tsconfig.json就在项目根目录,直接在任务配置里用相对路径就行,完全不用纠结系统分隔符的问题。打开.vscode/tasks.json,找到tsc构建任务的args部分,改成这样:"args": ["-p", "./tsconfig.json"]转义绝对路径的反斜杠:如果你一定要用绝对路径,记得把每个反斜杠
\改成两个\\,因为JSON里单个反斜杠是转义字符,不会被当作路径分隔符解析。修改后的args应该是:"args": ["-p", "c:\\work\\JavascriptTypescript\\test-apr-2018\\tsconfig.json"]
改完之后保存tasks.json,再重新运行tsc: build任务,应该就能正常识别路径,不会再报TS5058错误了。
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

