Привет, я получил неизвестную запись скрипта в пакете. json файл вместе с webapa c. Поскольку я новичок в разработке внешнего интерфейса, я хотел бы попросить вас объяснить мне некоторые из этих обозначений.
{
"name": "my-sample-project",
"version": "1.0.0",
"description": "",
"typings": "dist/types/index.d.ts",
"scripts": {
"start": "webpack -w",
"test": "jest",
"build": "NODE_ENV=${NODE_ENV:-production} webpack",
"package": "sam package --template-file template.yaml --s3-bucket $npm_package_name-${STAGE:-dev} --output-template-file template.packaged.yaml",
"deploy": "sam deploy --template-file template.packaged.yaml --stack-name $npm_package_name-${STAGE:-dev} --capabilities CAPABILITY_IAM --parameter-override Stage=${STAGE:-dev} ProjectName=$npm_package_name --no-fail-on-empty-changeset",
}
У меня есть вопрос относительно npm пакета сборки и развертывания.
что эта запись означает NODE_ENV=${NODE_ENV:-production}
? Итак, я предполагаю, что производство по умолчанию, как я могу это изменить? Если я go NODE_ENV=test npm run build
, он по-прежнему запускает производство ..
Второй вопрос, как я могу контролировать то, что передается параметру --s3-bucket в вызове --s3-bucket $npm_package_name-${STAGE:-dev}
?