Аргументы командной строки, когда скрипты пакета вызывают несколько других

У меня есть следующие сценарии узла в package.json

"clean:cucumber": "npm run rimraf -- test-reports/cucumber",
"cucumber": "npm run clean:cucumber && npm-run-all -p -r server:prod:ci protractor:cucumber",
"protractor:cucumber": "protractor ./protractor.cucumber.conf.js --cucumberOpts.tags",
"server:prod:ci": "npm run start-prod",
"start-prod": "angularserver --dir dist --port 3000"

Сценарий, который выполняется из командной строки:

npm run cucumber

Мне нужно иметь возможность передать некоторые теги огурца в эту команду, которая в конечном итоге станет значением, используемым для cucumberOpts.tags в скрипте protractor: cucumber. Так что-то вроде:

npm run cucumber -- @cucumbertag

Я могу передать тег, если запусту транспортир: огурец, например

npm run protractor:cucumber -- "@cucumbertag"

Но не могу решить это при вызове npm run cucumber.

Возможно ли, есть другой подход?

0 ответов

Другие вопросы по тегам