我想在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"
}
答案 0 :(得分:0)
您可以使用以下内容:
"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"
},