UNPKG

generator-fountain-angular2

Version:

Yeoman Fountain generator to scaffold a webapp with Angular 2 written in ES6 (Babel), TypeScript through Webpack or SystemJS including tools Gulp 4, ESLint, Browsersync and Karma

28 lines (24 loc) 775 B
var ng = require('@angular/core'); var ngRouter = require('@angular/router'); <% if (sample === 'hello') { -%> var HelloComponent = require('./hello'); <% } else if (sample === 'techs') { -%> var MainComponent = require('./main'); <% } else { -%> var AppComponent = require('./containers/App'); <% } -%> var RootComponent = ng.Component({ selector: 'fountain-root', template: '<router-outlet></router-outlet>' }) .Class({ constructor: function () {} }); var routes = [ { path: '', component: <% if (sample === 'hello') { %>HelloComponent<% } else if (sample === 'techs') { %>MainComponent<% } else { %>AppComponent<% } %> } ]; module.exports = {RootComponent: RootComponent, routes: routes, routing: ngRouter.RouterModule.forRoot(routes)};