json и входные параметры webpack - PullRequest
0 голосов
/ 08 апреля 2020

Привет, я получил неизвестную запись скрипта в пакете. 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}?

...