UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

45 lines (42 loc) 1.07 kB
import { initCommonRouter } from './helper.mjs'; function initRouter(options) { if (!options.VueRouter) return; options.Vue.use(options.VueRouter); var routes = initCommonRouter(options); var routerMode = options.routerMode ? options.routerMode : 'hash'; var router; if (routerMode === 'hash') { router = new options.VueRouter({ mode: routerMode, fallback: false, routes: routes, scrollBehavior: function scrollBehavior(to, from, savedPosition) { if (savedPosition) { return savedPosition; } return { x: 0, y: 0 }; } }); } else { router = new options.VueRouter({ mode: routerMode, base: process.env.VUE_APP_ROUTER_BASE || '/', fallback: false, routes: routes, scrollBehavior: function scrollBehavior(to, from, savedPosition) { if (savedPosition) { return savedPosition; } return { x: 0, y: 0 }; } }); } return router; } export { initRouter };