Admin.UI/src/router/index.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import Vue from 'vue'
import Router from 'vue-router'
import { Message } from 'element-ui'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
import defaultSettings from '@/settings'
import { getToken } from '@/utils/auth'
import Layout from '@/layout'
import store from '@/store'
import { login, logout } from '@/utils/is4'
/**
* 重写路由的push方法
*/
const routerPush = Router.prototype.push
Router.prototype.push = function push(location) {
return routerPush.call(this, location).catch(error => error)
}
Vue.use(Router)
// 路由懒加载
export const getComponent = (view) => {
if (process.env.NODE_ENV === 'development') {
return (resolve) => require([`@/views/${view}`], resolve)
} else {
// 路由懒加载
return () => import(`@/views/${view}`)
}
}
const constantRoutes = [
{
path: '/login',
// name: 'Login',
component: getComponent('account/login'),
hidden: true,
meta: {
title: '登录'
}
},
{
path: '/callback',
// name: 'Callback',
component: getComponent('account/login-callback'),
hidden: true
},
{
path: '/refresh',
// name: 'Refresh',
component: getComponent('account/refresh-token'),
hidden: true
}
]
const createRouter = () =>
new Router({
// IIS发布使用默认的hash模式
// IIS使用history请参考 https://router.vuejs.org/zh/guide/essentials/history-mode.html#internet-information-services-iis
mode: 'history',
后面还有 162 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
