有没有办法将命令行参数传递给 npm 'pre' 脚本或运行多个命令的脚本?
假设一个简单的脚本mySexyScript.js
只注销 process.argv :
console.log(process.argv);
这有效
使用 npm 脚本:
...
"scripts": {
....
"sexyscript": "node mySexyScript.js"
....
}
...
跑步:
npm run sexyscript -- --foo=bar
参数按预期记录到控制台。
'pre' 脚本 - 这不起作用
使用 npm 脚本:
...
"scripts": {
....
"presexyscript": "node mySexyScript.js"
"sexyscript": "node mySuperSexyScript.js"
....
}
...
跑步:
npm run sexyscript -- --foo=bar
参数未传递给 mySexyScript 且未记录
多个命令 - 这也不起作用
使用 npm 脚本:
...
"scripts": {
....
"sexyscript": "node mySexyScript.js && node mySuperSexyScript.js"
....
}
...
跑步:
npm run sexyscript -- --foo=bar
参数未传递给 mySexyScript 且未记录