【发布时间】:2018-03-25 10:25:51
【问题描述】:
我的 npm 脚本中有这两个命令
"scripts": {
"webpack": "webpack --config webpack.config.js --watch",
"server": "nodemon server.js",
}
如您所见,每次我保存文件时都会运行 webpack,而每次保存文件时我都会使用 nodemon 运行服务器,因此我不必每次保存文件时都输入“npm start”或类似的东西。
现在这工作正常,但我需要始终打开 2 个终端才能运行它,而且它在我的屏幕上有点拥挤。
而且我不能像这样读取一个命令:
"start": "npm run webpack && npm run server"
因为 webpack 命令正在进行中并且永远不会到达第二个命令。
有没有办法将这两个命令放在一个终端中,这甚至是可取的吗?
【问题讨论】:
-
它比它的价值更复杂。为什么不直接使用 tmux 或类似的多路复用器并在单独的窗格中运行它们呢?如果你在 macos 上使用 iterm2,你可以拆分窗口。
-
尝试将 webpack 命令添加到
"prestart"部分并简单运行node start
标签: node.js npm webpack nodemon npm-scripts