1. 去掉路由守卫
修改src/main.js文件,不要引入permission
2. 不经过动态路由生成菜单
修改src/router/index.js文件,如果跟我的代码不一样,就完全换成图里的哈
import { constantRouterMap,asyncRouterMap } from '@/config/router.config'
export default new Router({
mode: 'history',
base:process.env.BASE_URL,
scrollBehavior:()=>({y:0}),
routes:constantRouterMap.concat(asyncRouterMap)
})
3. 修改src/layouts/BasicLayout.vue文件
import { asyncRouterMap } from "@/config/router.config.js"
created () {
this.menus = asyncRouterMap.find(item => item.path === '/').children;
this.collapsed = !this.sidebarOpened;
}
4. 另外如果想要保留登录页面,做个假登录,要把登录的接口请求注释掉
修改 src/views/user/Login.vue文件
handleSubmit (e) {
e.preventDefault()
const {
form: { validateFields },
state,
customActiveKey,
Login
} = this
state.loginBtn = true
const validateFieldsKey = customActiveKey === 'tab1' ? ['username', 'password'] :['mobile', 'captcha']
this.loginSuccess();
}