У меня есть файл javascript, do-stuff.js , который работает с аргументами, полученными из командной строки
// do-stuff.js
doSomething(process.argv[2]);
doSomethingElse(process.argv[3]);
Я могу выполнить do-stuff с помощью сценария npm, подобного этому
"scripts": {
"do-stuff": "node do-stuff"
}
Я вызываю скрипт из командной строки и все отлично работает
npm run do-stuff -- --firstArg=abc --secondArg=123
Теперь я создаю второй файл, do-more-stuff.js , который хочу выполнить последовательно, выполнив do-stuff.js .
Итак, я создаю второй скрипт
"scripts": {
"do-stuff": "node do-stuff",
"do-more-stuff": "npm run do-stuff && npm run do-more-stuff",
}
Но теперь, если я позвоню do-more-stuff с теми же аргументами, что и раньше
npm run do-more-stuff -- --firstArg=abc --secondArg=123
Я вижу, что параметры не передаются в do-stuff .
Есть ли способ создать скрипт npm, который последовательно выполняет команды, чтобы иметь возможность получать аргументы из командной строки?