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

Я хочу запустить команды сборки (клиент и сервер) за один запуск команды npm. Поэтому в своем разделе сценариев package.json я добавил следующую строку:

"build-all": "ng build --prod && ng run web-app:server",

Проблема возникает при запуске следующих команд: npm run build-all --configuration = qa.europe.

Конфигурация загружается, когда я запускаю каждую команду отдельно, а не когда я запускаю вышеупомянутые команды.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Вы можете попробовать это.

  "scripts": {
    "start:production": "npm install && npm run build && npm run start:prod",
    "start:prod": "cross-env NODE_ENV=production node server",
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }

npm run start: производство будет запускаться "start: production" & "start: prod" оба сценария

0 голосов
/ 15 октября 2019

Вы можете попробовать использовать postinstall, это будет выглядеть следующим образом:

"scripts": {
    "start": "ng run web-app:server",
    "postinstall": "ng build --prod --configuration=qa.europe",
}

Итак, после установки npm начинается сборка вашего пользовательского интерфейса. И после этого запустит ваш сервер.

...