Angular 5+ Router with custom route urls, route reusing/prerendering and more.
npm i angular-router-ex --save
Define some routes
export const ROUTES: Routes = [
{path: "", component: HomeComponent},
{path: "/home", component: HomeComponent},
{path: "/about", component: AboutComponent},
{path: "/item/:id", component: ItemComponent},
]
Import angular-router-ex with your routes in main application module
import {RouterExModule} from "angular-router-ex";
@NgModule({
imports: [
...
RouterExModule.forRoot(ROUTES)
],
})
export class AppModule {
...
}
Place router outlet in your root component template
<router-ex-outlet [autoScroll]="true"></router-ex-outlet>
Visit wiki for more documentation and examples.
checkout repo and run
npm i && npm start
default server port is 3000
run tests (unit + e2e)
npm run test
Demo project based on Angular Webpack Starter