我有一个bash脚本,该脚本启动了本地开发项目的三个方面:两个Webpack实例和一个docker实例。我希望它们在单独的终端中,以便在需要时可以独立启动和停止它们,也可以独立监视它们的输出。它工作正常,但我希望每个都在VSCode中的单独集成终端中运行。请注意,该项目是一个monorepo,所有这三个服务都在单独的文件夹中,并且我在Windows计算机上。
我尝试将它们全部作为task.json中的VSCode任务运行。这也可以,但是我无法让它们按顺序运行。由于灵活性,我更喜欢bash脚本。
echo -e "Building and watching the client files..."
npm run watch --prefix "packages/app/client" &
echo -e "Building and watching the server files..."
npm run watch --prefix "packages/app/server" &
echo -e "Starting and Docker-compose network..."
docker-compose up
同样,上述bash脚本在一个VSCode集成终端中执行所有命令,但我希望它是三个VSCode集成终端。
谢谢。