Angular
[目标]
启动程式先导入Login元件
1. 新增元件、模组
Syntax:ng help可以查询ng generate component [component_name]ng generate module [module_name]
新增login元件、home元件 範例:
ng g c login
ng g c home
新增app-routing模组 範例:ng g m app-routing
2. VSCode 撰写
app-routingapp-routing.module.ts
import { NgModule } from '@angular/core';import { CommonModule } from '@angular/common';// 引用的模组、元件import { Routes, RouterModule } from '@angular/router';import { HomeComponent } from '../home/home.component';import { LoginComponent } from '../login/login.component';// 建立路由规则const appRoutes: Routes = [ { path: '', redirectTo:'login',pathMatch:'full' }, { path: 'login', component: LoginComponent }, { path: 'home', component: HomeComponent }, { path: '**', redirectTo:''}]// 模组设定@NgModule({ declarations: [], imports: [ CommonModule, RouterModule.forRoot( appRoutes, { enableTracing: false } ) ], exports: [ RouterModule ]})export class AppRoutingModule { }
appapp.module.ts
import { BrowserModule } from '@angular/platform-browser';import { NgModule } from '@angular/core';import { AppComponent } from './app.component';// 引用的模组、元件import { LoginComponent } from './login/login.component';import { HomeComponent } from './home/home.component';import { AppRoutingModule } from './app-routing/app-routing.module';// 模组设定@NgModule({ declarations: [ AppComponent, LoginComponent, HomeComponent ], imports: [ BrowserModule, AppRoutingModule ], providers: [], bootstrap: [AppComponent]})export class AppModule { }
app.component.html
<router-outlet></router-outlet>
3. 启动专案
ng serve --open --port [XXXX]
範例
ng serve --open --port 9985
4. 完成
上一篇
下一篇