首先先建模块
ng g module 目录 --routing
在mymodul下先建组件
ng g component 目录
在模块中暴露组件给其他模块使用
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { UserComponent } from './user.component';
import { AddressComponent } from './components/address/address.component';
import { OrderComponent } from './components/order/order.component';
import {UserRoutingModule} from './user-routing.module';
@NgModule({
declarations: [UserComponent, AddressComponent, OrderComponent],
//暴露组件,让其他模块可以访问
exports:[UserComponent,AddressComponent],
imports: [
CommonModule,
UserRoutingModule
]
})
export class UserModule { }
其他模块引用组件
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import {UserModule} from './module/user/user.module';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AppRoutingModule,
UserModule//引用其他模块组件
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
html中使用
<app-user></app-user>