【发布时间】:2019-12-27 06:49:00
【问题描述】:
我想通过一个命令启动 3 个服务器。
我有 package.json 这样的脚本:
"serve_auth": "cd dev/mock/auth && nodemon --exec babel-node ./server.js --presets @babel/env",
"serve_db": "cd dev/mock/db && nodemon --exec babel-node ./server.js --presets @babel/env",
"start": "react-scripts start",
"develop": "./launch_script.sh"
我有一个脚本launch_script.sh,如下所示:
#!/bin/bash
( yarn serve_db ) & ( yarn serve_auth ) & ( yarn start )
但这会在一个终端窗口中将它们全部打开,最终它们会相互绊倒。
我知道您可以从 VSCode GUI 打开新终端,但是否可以从一个终端中打开新终端?还是告诉 VSCode 用单独的命令打开 3 个终端?
【问题讨论】:
-
复合任务/启动配置对您有用吗?
-
@DAXaholic 还没有,我仍在努力——如果我能让它工作,肯定会回来接受/投票。问题是,我的服务器是用 ES6 编写的,所以我需要先用 babel 进行转译......这是个问题,因为我在 Win10 机器上的 VSCode 中运行 WSL。