Всем привет!)
Есть приложение
https://github.com/LaptopTheOne/react-express-hero... где фронт реализован на react.js, а API-сервер - на express.js. Развернуто на heroku.
Возник c деплоем. В файле
package.json
https://github.com/LaptopTheOne/react-express-hero... прописаны следующие скрипты:
"scripts": {
"start": "node ./bin/www",
"heroku-postbuild": "cd client/ && npm install && npm install --only=dev --no-shrinkwrap && npm run build",
"client": "cd client && npm start",
"dev": "concurrently --kill-others-on-fail \"npm run start\" \"npm run client\""
}
Почему именно в таком формате:
"start": "node ./bin/www",
"heroku-postbuild": "cd client/ && npm install && npm install --only=dev --no-shrinkwrap && npm run build"
а не, например, так:
"start": "node ./bin/www && cd client && npm install && npm install --only=dev --no-shrinkwrap && npm run build"