Как настроить проект Angular / Express (каждый в отдельной папке) для автоматического развертывания в Heroku? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь настроить мой 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 с помощью скрипта предустановки, но также получил ошибки и не смог точно определить, в чем именно проблема или как достичь того, чего я хочу.

...