在全栈开发中,难免会遇到同时需启动多个服务,按照常规的方式需要开启多个窗口,这样难免有些麻烦。
下面介绍一种只需要一条npm执行多条命令,即可开启多个服务:
1.安装 concurrently:
npm install -g concurrently
2.更改package.json的 scripts:
方便同时启动多个服务,此时后端的代码是在前端代码中的一个目录,这样方便操作。
"scripts": {
"client": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"server" : "node node/bin/www",
"start": "concurrent \"npm run client\" \"npm run server\""
}
3.启动:
npm run start