UNPKG

generator-wxnode-boilerplate

Version:

Yeoman generator for wxnode boilerplate

45 lines (40 loc) 1.3 kB
import Vue from 'vue'; import Router from 'vue-router'; Vue.use(Router); const Home = () => import(/* webpackChunkName: "home" */ './views/Home.vue'); export function createRouter() { // vue-router有个bug,ie9个定义了scrollBehavior就直接访问history.replaceState,导致报错 const isIE9 = typeof navigator !== 'undefined' && navigator.userAgent.indexOf('MSIE 9.0') !== -1; return new Router({ mode: 'history', fallback: false, scrollBehavior: isIE9 ? null : function(to, from, savedPosition) { if (savedPosition) { return savedPosition; } else if (to.hash) { return {selector: to.hash}; } else if (to.meta.savePosition) { return; } else { return {x: 0, y: 0}; } }, routes: [ { path: '/home', component: Home, meta: {savePosition: true}, }, { path: '/server', component: Home, meta: {savePosition: true}, }, { path: '/client', component: Home, meta: {savePosition: true}, }, ], }); }