将参数/通配符定义为npm脚本键/名称的一部分
我有这样定义的package.json
:
{
"name": "example",
"version": "1.0.0",
"description": "example",
(...)
"scripts": {
"something:special": "script-that-does-something.sh",
(...)
},
(...)
}
script-that-does-something.sh
获得执行某项操作的参数,这意味着我通常会执行以下操作:
npm run something:special ARGUMENT
上面的代码很好用,但是我想知道是否有可能在package.json
中定义脚本,以便在仍然像这样运行npm
命令的同时使用任何参数:
npm run something:special:ARGUMENT
回答如下:它应该与:
npm run something:special -- ARGUMENT
相当于跑步:
script-that-does-something.sh ARGUMENT