Angular 7 - развертывание приложений (проектов) рабочей области изолированно - PullRequest
8 голосов
/ 17 мая 2019

В моей рабочей среде, сгенерированной Cli, у меня есть root-приложение, которое лениво загружает многочисленные приложения (сидя в папке проектов).

Когда я запускаю "ng build root-application", все куски помещаютсяв папке dist / root-application, и я мог бы скопировать эту папку на свой сервер, и мы готовы пойти дальше.

Однако эти приложения почти никогда не находятся на одном и том же этапе своей разработки.цикл (все еще в разработке, некоторые из них QA'd), и я хочу иметь возможность развертывать их изолированно, а не развертывать весь сайт.

У кого-нибудь есть стратегия для этого?

1 Ответ

3 голосов
/ 28 мая 2019

ОК. Выполнение всей этой работы вручную будет громоздким процессом, есть инструменты, которые могут помочь автоматизировать эту работу.Nx (nrwl.io) может помочь вам решить вашу проблему, он использует подход Monorepo, где вы можете создавать несколько угловых / реагирующих приложений / библиотек в одном рабочем пространстве, все это приложение может быть независимым друг от друга.Для начала нажмите здесь .Чтобы прочитать о том, почему использовать Nx , нажмите здесь .Nx был разработан Виктором Савкиным (основной член команды Angular, который разработал множество функций для Angular)

...