import path from 'path' export const routes = [ { name: 'builder-page', path: '/builder/:builderId/page/:pageId', component: path.resolve(__dirname, 'pages/pageEditor.vue'), props(route) { const p = { ...route.params } p.builderId = parseInt(p.builderId) p.pageId = parseInt(p.pageId) return p }, }, { name: 'application-builder-page', path: '*', component: path.resolve(__dirname, 'pages/publicPage.vue'), // If publishedBuilderRoute is true, then that route will only be used on a // different subdomain. meta: { publishedBuilderRoute: true }, }, { name: 'health-check', path: '/_health', component: path.resolve(__dirname, '../core/pages/_health.vue'), meta: { publishedBuilderRoute: true }, }, { name: 'application-builder-page', // This route to the preview of the builder page path: '/builder/:builderId/preview*', component: path.resolve(__dirname, 'pages/publicPage.vue'), }, ]