gxd-vue-library
Version:
依赖与element Ui插件库,聚福宝福利PC端插件库
30 lines (22 loc) • 708 B
JavaScript
import Vue from 'vue'
import Router from 'vue-router';
const settings = require('./../../settings');
Vue.use(Router);
/**
* constantRoutes
* a base page that does not have permission requirements
* all roles can be accessed
*/
export const constantRoutes = require('./dome')(settings);
const createRouter = () => new Router({
mode: 'history', // require service support
scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes
})
const router = createRouter();
// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465
export function resetRouter() {
const newRouter = createRouter()
router.matcher = newRouter.matcher // reset router
}
export default router