diff --git a/README.md b/README.md
index 68682cf..38087e3 100644
--- a/README.md
+++ b/README.md
@@ -108,6 +108,7 @@ cnpm run build
- @diygw.com gw-ui-php
- @zsvg vboot-net
- @zsvg vboot-java
+- @青红造了个白 buildadmin
#### ❤️ 鸣谢列表
diff --git a/src/router/route.ts b/src/router/route.ts
index d833e93..e1563c4 100644
--- a/src/router/route.ts
+++ b/src/router/route.ts
@@ -16,6 +16,7 @@ import { RouteRecordRaw } from 'vue-router';
/**
* 定义动态路由
+ * 前端添加路由,请在顶级节点的 `children 数组` 里添加
* @description 未开启 isRequestRoutes 为 true 时使用(前端控制路由),开启时第一个顶级 children 的路由将被替换成接口请求回来的路由数据
* @description 各字段请查看 `/@/views/system/menu/component/addMenu.vue 下的 ruleForm`
* @returns 返回路由菜单数据
@@ -168,11 +169,24 @@ export const notFoundAndNoPower = [
];
/**
- * 定义静态路由
+ * 定义静态路由(默认路由)
+ * 此路由不要动,前端添加路由的话,请在 `dynamicRoutes 数组` 中添加
* @description 前端控制直接改 dynamicRoutes 中的路由,后端控制不需要修改,请求接口路由数据时,会覆盖 dynamicRoutes 第一个顶级 children 的内容(全屏,不包含 layout 中的路由出口)
* @returns 返回路由菜单数据
*/
export const staticRoutes: Array = [
+ {
+ path: '/',
+ name: '/',
+ component: () => import('/@/layout/index.vue'),
+ meta: {
+ title: '布局界面',
+ },
+ children: [
+ // 请不要往这里 `children` 中添加内容,此内容为了防止 No match found for location with path "xxx" 问题
+ ...notFoundAndNoPower,
+ ],
+ },
{
path: '/login',
name: 'login',
@@ -181,20 +195,4 @@ export const staticRoutes: Array = [
title: '登录',
},
},
- {
- path: '/404',
- name: 'notFound',
- component: () => import('/@/views/error/404.vue'),
- meta: {
- title: '页面找不到',
- },
- },
- {
- path: '/401',
- name: 'noPower',
- component: () => import('/@/views/error/401.vue'),
- meta: {
- title: '页面无权限',
- },
- },
];