You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
importVueModxfrom'vue-modx'importRouterModulefrom'vmx-router'importSomeModulefrom'./somemodule'// appimportAppfrom'./App.vue'Vue.config.productionTip=falseVue.use(VueModx,{modules: [RouterModule,SomeModule],config: {router: {routes: [],// predefined routes if anyscrollBehavior: ()=>({y: 0}),// see https://router.vuejs.org/guide/advanced/scroll-behavior.html#async-scrollingmode: "history"// default "history"}}})// get router object from moduleconstrouter=RouterModule.router();newVue({
router,// router to be initialized to vue instancerender: h=>h(App),}).$mount('#app')
Register an Extension of "router"
importFoofrom'./foo.vue'constmod={name: "somemodule",dependsOn: ["router"],extensions: {"router": [// for static loading{path: '/foo',component: Foo},// for dynamic loading{path: '/bar',component: ()=>import('./bar.vue')}// same route definition as official document// for more information, see:// 1. https://router.vuejs.org/guide/#html// 2. https://router.vuejs.org/api/#routes]}}exportdefaultmod