typescript - VSCODE 任务 typescript TS5042 内部版本 : Option 'project' cannot be mixed with source files on a command line

标签 typescript compilation task visual-studio-code

我正在使用 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/

相关文章:

c++ - 为什么在 C++11 中需要添加尾随返回类型?

.net - 构建任务之前是否有 .NET Core CLI pre?

javascript - 将 VueJS Prop 传递到 TypeScript 类组件中

typescript 检查对象是否匹配类型

angular - 组件 vs 指令事件优先级

c++ - 可以读取目标文件吗?

node.js - Bazel 与 lerna 和 yarn 工作区一起使用

windows - 尝试在 Windows 上使用 make 编译会出现错误 127

python - 如何在Python中管理任务队列并在多台计算机上并行运行这些任务?

powershell - TFS/VSTS不能使用非字符串的自定义变量