考虑以下示例package.json
片段:
{
// ...
"scripts": {
"start": "npm run b -- --watch",
"build": "builder --in src --out dest"
}
// ...
}
在此,我从build
运行start
,并给它一个额外的标志。这种方法的问题是它实际上创建了NPM运行的另一个实例。它有效,但很难看。
是否有一种干净的方法可以从build
命令引用start
命令而无需再拨打NPM?
答案 0 :(得分:1)
是否有一种干净的方法可以从start命令引用build命令而无需再次调用NPM?
不是。
如果您不喜欢npm
的详细输出,可以使用npm run b -s -- --watch
将其静音。
如果从一个父脚本调用多个npm脚本,则可能需要查看npm任务运行器。以下是一些列表:https://github.com/RyanZim/awesome-npm-scripts#task-runners。 (免责声明:awesome-npm-scripts
是我的个人项目)