Как передать параметр из одного сценария в другой сценарий в `package.json`? - PullRequest
0 голосов
/ 16 марта 2019

Я хотел бы создать приведенные ниже сценарии в package.json.Скрипт upload - это общая команда для загрузки в s3 корзину.В качестве параметра он принимает имя сегмента.Два других сценария передаются под разными именами для загрузки.Код ниже не работает, как ожидалось.Как я могу заставить скрипт работать в этом случае?

scripts: {
    "upload": "aws s3 cp build s3://$1 --grants",
    "upload:dev": "npm run upload -- test",
    "upload:prod": "npm run upload -- prod"
}

1 Ответ

0 голосов
/ 16 марта 2019

Вы можете использовать следующее:

"scripts": {
    "upload": "aws s3 cp build s3://$npm_config_bucket --grants",
    "upload:dev": "npm run upload --bucket=test",
    "upload:prod": "npm run upload --bucket=prod"
},
...