由於angular-cli腳手架的關係,因此配置路由能夠經過命令行來建立路由文件javascript
本來建立一個angular項目的命令是ng new 項目名,就能夠了,但這樣建立出來的項目是沒有路由文件的。html
若是須要帶上路由文件,只須要在本來的基礎上,在後面加上--routingjava
ng new 項目名 –-routing
還有一種配置路由的方式:app
首先經過ng g module app-routing --flat --module=app,建立一個模塊spa
接着將Routes,RouterModule引入命令行
import { Routes, RouterModule } from '@angular/router';
而後加上路由詞典3d
const routes: Routes = [
{ path: 'path', component: NewsComponent },
];
再接着是在@NgModule修飾符下改爲component
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
})
最後就是將導出類名,改爲對應的名字router
export class AppRoutingModule { }
最後一步:在頁面入口(app.component.html)里加上<router-outlet></router-outlet>htm
--flat :這是讓這個模塊獨立在app目錄下
--module=app :將路由模塊在app.module.ts裏面注入