require('./components/pages/dropdown.tag'); require('./components/pages/dropdown-list.tag'); require('./components/pages/navbar.tag'); require('./components/pages/pane.tag'); require('./components/pages/popup.tag'); require('./components/pages/snackbar.tag'); require('./components/pages/tabs.tag'); require('./components/pages/textarea.tag'); var Route = riot.router.Route, DefaultRoute = riot.router.DefaultRoute, NotFoundRoute = riot.router.NotFoundRoute, RedirectRoute = riot.router.RedirectRoute; riot.router.routes([ new DefaultRoute({tag: 'home'}), new Route({tag: 'buttons'}), new Route({tag: 'checkbox'}), new Route({tag: 'combobox'}), new Route({tag: 'm-input'}), new Route({tag: 'dropdown'}), new Route({tag: 'dropdown-list'}), new Route({tag: 'navbar'}), new Route({tag: 'pane'}), new Route({tag: 'popup'}), new Route({tag: 'snackbar'}), new Route({tag: 'tabs'}), new Route({tag: 'm-textarea'}), new NotFoundRoute({tag:'not-found'}) ]); riot.router.start();
moduleName = pathArr[3] } } else { require('../components/views/' + pathArr[3].slice(1) + '-container' + '.html') moduleName = pathArr[3] } riot.mount('#app', moduleName , options) // } else { // extraParams.target = extraParams.target || '#app' // riot.mount(extraParams.target, extraParams.page, options) // } // we need this to easily check the current route from every component riot.routeState = { view: '' } } catch (e) { console.log(' **** error in routing for view >> ', pathArr[3]) console.log('details of error ', e) next() } finally { next() } } // Apply security filter to Riot-Router riot.router.use(processorFilter) riot.mount('*') // Start routing riot.router.start()