Обновление:
Возможно, ваши сценарии не работают в heroku, потому что по умолчанию они работают под управлением Linux, и вы пытаетесь запустить команду "set" , которая относится к Windows. Попробуйте удалить его из скрипта и пусть cross-env сделает всю остальную работу за вас:)
Предыдущий ответ:
Я знаю, что это не лучшее решение, но я надеюсь, что оно поможет вам:
Если проблема заключается в объединении команд для выполнения, вы можете установить "npm-run-all" в свой проект, а затем сможете выполнить несколько сценариев в последовательном порядке.
В вашем случае вы можете установить следующие сценарии:
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --hot --open --inline",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules",
"start": "set NODE_ENV=production webpack --progress --hide-modules",
"run-server": "node server.js",
"build-sart-n-run": "run-s build start run-server"
}
После этого вы можете запустить либо через Heroku CLI, используя procfile , либо с помощью инструментов, которые веб-интерфейс предоставляет вам при входе в систему, следующую команду:
$ node build-sart-n-run
извините, если мой английский инст очень хороший :) 1025 *