Я пытаюсь настроить мой MEAN-стек так, чтобы он автоматически развертывался в Heroku после внесения & pu sh изменений в Github. До сих пор я смог выполнить sh при настройке Angular и моего Express сервера. js, чтобы оба были в каталоге root моего репозитория, добавив этот скрипт postinstall в пакет. json:
"postinstall": "ng build --aot"
Но я бы хотел использовать более организованную структуру папок, где:
- Мое Angular приложение будет находиться в своем собственном каталоге "
client
" и мой
Express сервер должен находиться в каталоге root. - или My Angular снова в своей собственной подпапке "
client
" и Express Сервер также находится в собственной подпапке «server
».
Как сделать код автоматически развертываемым для Heroku в каждом из этих сценариев ios.
Что я попытался добиться первого, добавив этот пост-скрипт в пакет root. json файл, связанный с сервером Express:
"postinstall": "cd client && ng build --aot"
Но выдает ошибку (ng: not found
), Я попытался установить @ angular / cli с помощью скрипта предустановки, но также получил ошибки и не смог точно определить, в чем именно проблема или как достичь того, чего я хочу.