【发布时间】:2015-09-06 03:19:31
【问题描述】:
在我的package.json 我有这两个脚本:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
每次我开始使用 Node.js 进行开发时,我都必须并行运行这 2 个脚本。我首先想到的是添加这样的第三个脚本:
"dev": "npm run start-watch && npm run wp-server"
...但这将等待start-watch 完成,然后再运行wp-server。
如何并行运行这些命令?请记住,我需要查看这些命令的output。另外,如果您的解决方案涉及构建工具,我宁愿使用gulp 而不是grunt,因为我已经在另一个项目中使用它。
【问题讨论】:
-
&&将顺序运行您的脚本,而&将并行运行它们。 -
一个快速的方法是
npm run start-watch & npm run wp-server。这会将第一个命令作为后台线程运行。当其中一个命令运行时间不长并且以后不需要手动退出时,这非常有效。concurrently之类的东西可以让你用 CTRL-C 同时杀死所有线程。 -
@vsync 这适用于 Windows 吗?
-
@vsync 你确定吗?其他 cmets 说这不是它的工作原理,而且它在实践中对我不起作用。
-
@Clonkex,是的 但是 它不可靠,我使用 concurrently npm 包 代替,效果很好,我只使用 Windows跨度>
标签: javascript node.js build