vue-cli-plugin-electron-vuetify
Version:
vue-cli plugin to easily scaffold Vuetify 2.x w/ Electron 9.0
40 lines (34 loc) • 826 B
JavaScript
/**
* router/index.js
*
* vue-router documentation: https://router.vuejs.org/
*/
// Imports
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const router = new Router({
mode: process.env.IS_ELECTRON ? 'hash' : 'history',
base: process.env.BASE_URL,
scrollBehavior: (to, from, savedPosition) => {
if (to.hash) return { selector: to.hash }
if (savedPosition) return savedPosition
return { x: 0, y: 0 }
},
routes: [
{
path: '/',
// Layouts allow you to define different
// structures for different view
component: () => import('@/layouts/default/Index.vue'),
children: [
{
path: '',
name: 'Home',
component: () => import('@/views/home/Index.vue'),
},
],
},
],
})
export default router