我正在使用 vscode 运行tasks.json 中定义的任务,从文件夹编译 typescript 文件。但我不断收到错误“Typescript TS5042 Build:选项‘project’无法与命令行上的源文件混合”。
当我从命令行(powershell)运行此命令时,它工作正常!
我的任务.json
{
"version": "0.1.0",
"command": "tsc",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "CompileApp",
"args": [
"--p", "app/"
],
"isBuildCommand": true,
"problemMatcher": "$tsc"
}
]
}
最佳答案
您需要将以下选项添加到任务部分“suppressTaskName”。在你的情况下,它看起来像这样:
code
{
"version": "0.1.0",
"command": "tsc",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "CompileApp",
"args": [
"--p", "app/"
],
"isBuildCommand": true,
"problemMatcher": "$tsc",
"suppressTaskName": true
}
]
}
关于typescript - VSCODE 任务 typescript TS5042 内部版本 : Option 'project' cannot be mixed with source files on a command line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40436710/