npm 一种在VSCODE的不同终端中打开多个脚本的方法

dwbf0jvd  于 2023-03-23  发布在  Vscode
关注(0)|答案(1)|浏览(143)

我需要运行几个脚本来启动我的开发环境。我更喜欢用VSCode来做。
虽然使用并发等是好的,我非常希望他们在单独的终端窗口运行,使其更容易跟踪任何进程的输出。
假设我需要逃跑
npm startnpm run serve-backend,并在单独的终端窗口中启动这两个窗口(最好打开第三个终端窗口以备将来工作)。
有没有办法在vscode中做到这一点?

6jygbczu

6jygbczu1#

哦。我可能已经想明白了。你可以通过tasks API(.vscode/tasks.json)来做类似的事情:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Dev-env",
            "type": "shell",
            "command": "echo Starting",
            "problemMatcher": [],
            "dependsOn": [
                "Backend",
                "Frontend"
            ],
        }
        {
            "type": "npm",
            "path": "backend"     
            "script": "start",
            "problemMatcher": [],
            "label": "Backend"
        },
        {
            "type": "npm",
            "script": "start",
            "path": "frontend",
            "problemMatcher": [],
            "label": "Frontend",
        },
        
    ]
}

然后运行任务Dev-env将并行启动两个任务,每个任务都有自己的输出。

相关问题