Многократное применение в рамках одного проекта в Angular 6 - PullRequest
0 голосов
/ 30 июня 2018

Как создать несколько приложений под один проект в Angular 6? В новом файле angular.json нет массива "app":[], где раньше мы использовали для создания / добавления нескольких приложений вручную. Также на данном этапе я не нашел надлежащей документации, в которой подробно описано, как создать несколько приложений в одном проекте. Любая помощь будет оценена. Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 августа 2018

Если у вас есть проект с несколькими приложениями, используйте угловое руководство по обновлению (https://update.angular.io/) инструкции по обновлению приложения. Один из шагов при выполнении обновления - запустить

ng upgrade @angular/cli

(как только вы обновите свой @ angular / cli до v6 +). Это создаст новый файл angular.json, используя существующий файл angular-cli.json для нескольких приложений.

Обновление угловой CLI

OR

Вручную отредактируйте ваш angular.json, чтобы добавить новое приложение в существующий проект. Редактирование файла JSON для Другое приложение .

ng serve --project="second-app"

ng build --prod --project="second-app" // build prod app
0 голосов
/ 02 июля 2018

Как @JB Низет сказал ... вы можете использовать generate application (https://github.com/angular/angular-cli/wiki/generate-application)

ng generate application <application-name>

для создания приложения в папке проектов, а затем для его обслуживания с помощью

ng serve --project <application-name>

Аналогично, вы можете создавать библиотеки компонентов, используя ng generate library (https://github.com/angular/angular-cli/wiki/generate-library)

ng generate library <library-name>

Для общих компонентов, используемых между проектами. Оба они устанавливаются в папку /projects, если вы не изменили корневой каталог проектов при выполнении ng new.

...