29 lines
1.3 KiB
JavaScript
29 lines
1.3 KiB
JavaScript
// import { createRouter, createWebHistory } from 'vue-router'
|
|
import { createRouter, createMemoryHistory } from 'vue-router'
|
|
|
|
import LegacyView from '@/components/LegacyView';
|
|
// import ReportView from '@/components/ReportView';
|
|
|
|
const lazy_load_test = () => import(/* webpackChunkName: "dynamic-testview" */'@/components/TTTestView'); // #VUETEST
|
|
|
|
// Can also import this from another file.
|
|
const routes = [
|
|
{ path: '/test', name: 'test', component: lazy_load_test, props:true }, // #VUETEST Lazy loaded, so not loaded normally. Only when used with `VueRouter.push('test')` or via dev tools.
|
|
// { path: '/view/:viewId', name: 'view', component: LegacyView, props:true },
|
|
// { path: '/report/:viewId', name: 'report', component: ReportView, props:true },
|
|
// { path: '/report/:reportId', name: 'report', component: LegacyView },
|
|
// { path: '/wizard/:wizardId', name: 'wizard', component: LegacyView },
|
|
{ path: '/:pathMatch(.*)*', name: 'catch-all', component: LegacyView },
|
|
// { path: '/#!m=Login', name: 'not-found', component: LegacyView },
|
|
// { path: '/#!m=:viewId&*:restOf(.*)', name: 'not-found', component: LegacyView },
|
|
|
|
];
|
|
|
|
const main_ui_router = createRouter({
|
|
// history: createWebHistory(),
|
|
history: createMemoryHistory(),
|
|
routes,
|
|
});
|
|
|
|
export default main_ui_router;
|