Они решают, как я это делаю, заключая их в другое приложение / проект, и с помощью маршрутизатора уровня приложения устанавливаем маршруты для каждого из модулей.
Что-то вроде:
-- src/
-- admin/
admin.module.ts
admin.component.ts
admin-routing.module.ts
-- main/
main.module.ts
main.component.ts
main-routing.module.ts
app.component.ts
app.module.ts
app-routing.module.ts
Оттуда ваш app-routing
будет иметь что-то вроде:
const Routes = [
{ path: '', redirectTo: '/home', pathMatch: 'full',
{ path: 'home', component: MainComponent },
{ path: 'admin', component: AdminComponent },
// { path: 'admin', loadChildren: './admin/admin.module#AdminModule' With lazy loading
]
Таким образом, вы сможете перенаправить на /admin
, как если бы вы использовали любой обычный маршрут.
PS Структура папок предназначена только для примера, вы можете сохранить любую структуру папок, которая позволяет вам иметь ссылки на соответствующие модули ваших проектов.Вы также можете взглянуть на Конфигурация нескольких приложений с угловым