Не знаю правильная ли структура папок и подход удобно или нет тестировать и работать с большим проектом( Больше я ничего не смог придумать
page собирает шаблон из component в модуль затем component собирает elements
import { TemplateTitleStrategy } from './classes/template-title.strategy';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{
path: '',
title: 'Home',
loadChildren: () =>
import('./pages/home-page/home-page.module').then(
(m) => m.HomePageModule,
),
},];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: [TemplateTitleStrategy],
})
export class AppRoutingModule {}
github
Папка app
shared
--elements
--components
--services
--interfaces
--directives
pages
app-routing.module.ts
app.component.ts
app.module.ts