javascript - 如何并行运行多个 npm 脚本?

标签 javascript node.js build

在我的 package.json 我有这两个脚本:

  "scripts": {
    "start-watch": "nodemon run-babel index.js",
    "wp-server": "webpack-dev-server",
  }

每次我开始使用 Node.js 进行开发时,我都必须并行运行这两个脚本。我首先想到的是添加这样的第三个脚本:

"dev": "npm run start-watch && npm run wp-server"

...但这将等待 start-watch 在运行 wp-server 之前完成。

如何并行运行这些命令?请记住,我需要查看这些命令的输出。另外,如果您的解决方案涉及构建工具,我宁愿使用 gulp 而不是 grunt 因为我已经在另一个项目中使用它。

最佳答案

使用名为 concurrently 的包.

npm i concurrently --save-dev

然后设置你的 npm run dev 任务:

"dev": "concurrently --kill-others \"npm run start-watch\" \"npm run wp-server\""

关于javascript - 如何并行运行多个 npm 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30950032/

相关文章:

javascript - 无需第三方库即可动画 SVG 属性,例如填充颜色

javascript - 理解 JavaScript 中的类型强制

tfs - 在 TFS checkin 之前强制执行测试

javascript - NodeJS 等到函数完成

c# - 错误 CS2012 : Cannot open <executable path> access to <executable path denied>

java - Gradle-build .war 文件中的重复文件

javascript - L20n.js : localize dynamically created strings

javascript - Chrome扩展开发从javascript关闭打开的窗口

javascript - 解决下拉列表中先前选定的值

node.js - 使用 knex-postgis 进行动态查询