You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置VSCode的launch.json执行带当前文件的TypeScript脚本?

解决VSCode中按F5运行TS脚本并传入当前打开文件的配置问题

你需要修改launch.json的配置,核心是调整字段适配shell命令执行的要求,以下是正确的配置方案:

方案一:拆分命令与参数(推荐)

这种方式更清晰,也便于后续调整参数:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run TS Script with Current File",
            "type": "shell",
            "command": "npx",
            "args": [
                "ts-node",
                "${workspaceFolder}/script.ts",
                "${file}"
            ],
            "console": "integratedTerminal",
            "request": "launch"
        }
    ]
}

方案二:直接写入完整命令

如果喜欢更简洁的写法,也可以把整个命令放在command字段中:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Run TS Script with Current File",
            "type": "shell",
            "command": "npx ts-node ${workspaceFolder}/script.ts ${file}",
            "console": "integratedTerminal",
            "request": "launch"
        }
    ]
}

关键修改说明

  • 替换program为command:program是Node.js调试专属字段,shell类型的命令执行需要用command指定执行的命令或完整指令
  • 添加console: "integratedTerminal":确保命令在VSCode的集成终端中运行,方便查看输出
  • 添加request: "launch":明确配置的作用是启动命令(而非附加调试)

配置完成后,打开目标文件,按F5即可自动执行npx ts-node script.ts 当前打开文件路径,终端会直接输出脚本运行结果,无需进入调试模式。

内容的提问来源于stack exchange,提问作者hopeless-programmer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 04:12:37