fantasia-archive/src/router/index.ts
2021-01-30 14:43:13 +01:00

28 lines
708 B
TypeScript

import { route } from "quasar/wrappers"
import VueRouter from "vue-router"
import { Store } from "vuex"
import { StateInterface } from "../store"
import routes from "./routes"
/*
* If not building with SSR mode, you can
* directly export the Router instantiation
*/
export default route<Store<StateInterface>>(function ({ Vue }) {
Vue.use(VueRouter)
const Router = new VueRouter({
scrollBehavior: () => ({ x: 0, y: 0 }),
routes,
// Leave these as is and change from quasar.conf.js instead!
// quasar.conf.js -> build -> vueRouterMode
// quasar.conf.js -> build -> publicPath
mode: process.env.VUE_ROUTER_MODE,
base: process.env.VUE_ROUTER_BASE
})
return Router
})