情况是这样的...... VUE-SSR的操作,组装了2个bundle - 一个用于服务器,另一个用于前端。每次更改代码,都必须重新构建……为了正常开发,观察者(watchers)挂起自动重新构建这些bundle。此外,我还有一个服务器正在运行,还有一个观察者(单独用于后端文件)+我需要运行 Monga。
如果我通过一个npm组合了多个命令的命令来运行项目npm run one && npm run two && npm run three,那么如果第一个命令带有观察者,则下一个命令不会启动。
结果,为了运行项目,我需要打开 4 个终端并运行 4 个 npm 命令。1)启动Monga;2)服务器启动;3)构建一个Vue服务器包;4) 构建客户端包 Vue。这有点压力。
谁能告诉我如何摆脱困境?
"scripts": {
"build-client": "webpack --config build/webpack.client.config.js --progress --watch --hide-modules",
"build-serv": "webpack --config build/webpack.server.config.js --progress --watch --hide-modules ",
"serv": "supervisor --watch backend index.js "
},
一个很好的解决方案是npm-run-all包。它允许您使用以下 CLI 实用程序:
run-s one two three- 将按顺序执行您的命令,就像您现在一样run-p one two three- 将并行执行您的命令,也就是说,根据您的需要