DEV Community

Bipon Biswas
Bipon Biswas

Posted on • Edited on

1

Module Create in Angular 10

I am using VS Angular Files extension for creating Module

Step 1: Right click into project folder where you want to create module then showing right panel and click on the Generate Module

Step 2: Showing a Input Box. Write here your module name.
Ex: in. Then create a four file like (ex: in.modules.ts, in.component.ts. in.component.html, in.component.css)

Step 3. Initially Register this module at first app.modules.ts file

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

const routes: Routes = [
    {
        path: 'in',
        loadChildren: () => import('../app/features/in/in.module').then(m => m.InModule)
    }
];
@NgModule({
    imports: [RouterModule.forRoot(routes)],
    exports: [RouterModule]
})
export class AppRoutingModule { }
Enter fullscreen mode Exit fullscreen mode

Step 4: Create a Routing file like InRoutingModule

and import routing module file into this in.module.ts file.

import { InRoutingModule } from './in-routing.modules';

and import InRoutingModule

in.module.ts file:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { InComponent } from './in.component';
import { SupplierComponent } from './components/supplier/supplier.component';
import { InRoutingModule } from './in-routing.modules';

@NgModule({
  declarations: [
    SupplierComponent
],
  imports: [
    CommonModule,
    InRoutingModule
  ]
})
export class InModule { }
Enter fullscreen mode Exit fullscreen mode

in-routing.modules.ts file:


import { Routes, RouterModule } from "@angular/router";
import { NgModule } from '@angular/core';
import { SupplierComponent } from './components/supplier/supplier.component';


const routes: Routes = [
    {
        path: '', component: SupplierComponent,
        children: [
            { path: '', redirectTo: 'supplier', pathMatch: 'full'},
            { path: 'supplier',  component: SupplierComponent }
        ]
    }
]
@NgModule({
    imports: [RouterModule.forChild(routes)],
    exports: [RouterModule]
})
export class InRoutingModule { }
Enter fullscreen mode Exit fullscreen mode

Step 5: Also create SupplierComponent component as per Angular Files extension instruction. Which already added into routing file into routes.

supplier.component.ts code :

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-supplier',
  templateUrl: './supplier.component.html',
  styleUrls: ['./supplier.component.scss']
})
export class SupplierComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}
Enter fullscreen mode Exit fullscreen mode

Project Module Structure

Alt Text

Alt Text

Output

Alt Text

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →