我试图将参数从一个npm脚本传递到另一个脚本(由第一个脚本调用),但我完全不知道如何进行。
下面是一个例子,我在package.json
中有下面的scripts
部分:
{
"scripts": {
"one": "npm run two && npm run three",
"two": "gulp build",
"three": "another random command"
}
}
我运行脚本one
,如下所示:npm run one -- --arg=value
。但是我想动态地将arg
传递给脚本two
。
总而言之,我想要的是:
- I型
npm run one -- --arg=value
1.它运行npm run two -- --arg=value && npm run three
1.这将导致运行gulp build --arg=value
,然后运行另一个随机命令
有人有什么主意吗?非常感谢。
1条答案
按热度按时间ilmyapht1#
下面的三种方法都适用于
npm run one -- --arg=value
。1.使用pre & post scripts
您可以直接运行第二个脚本,并将第三个脚本定义为post script。
2.使用npm-run-all
将参数占位符传递给各个脚本。
3.使用concurrently
将第一个脚本更改为与并发运行所有内容,指示第二个脚本应通过参数传递。
由于我们只将一个命令并发传递给,因此不存在并发。