perf: 将本地图标全部按需引入,首屏加载减少 61 个图标资源,首屏加载再次变快 (#389)

* perf: 优化图标,将本地图标按需引入,首屏加载减少 `61` 个图标资源,首屏加载再次变快
This commit is contained in:
RealityBoy
2022-11-30 12:39:12 +08:00
committed by GitHub
parent d2b1bd5b44
commit c7ab236e10
63 changed files with 4761 additions and 2259 deletions

View File

@@ -2,6 +2,14 @@
import { MockMethod } from "vite-plugin-mock";
import { system, permission, frame, tabs } from "@/router/enums";
import FlUser from "@iconify-icons/ri/admin-line";
import Role from "@iconify-icons/ri/admin-fill";
import Dict from "@iconify-icons/ri/git-repository-line";
import Setting from "@iconify-icons/ri/settings-3-line";
import Dept from "@iconify-icons/ri/git-branch-line";
import Lollipop from "@iconify-icons/ep/lollipop";
import Monitor from "@iconify-icons/ep/monitor";
/**
* roles页面级别权限这里模拟二种 "admin"、"common"
* admin管理员角色
@@ -11,7 +19,7 @@ import { system, permission, frame, tabs } from "@/router/enums";
const systemRouter = {
path: "/system",
meta: {
icon: "setting",
icon: Setting,
title: "menus.hssysManagement",
rank: system
},
@@ -20,7 +28,7 @@ const systemRouter = {
path: "/system/user/index",
name: "User",
meta: {
icon: "flUser",
icon: FlUser,
title: "menus.hsUser",
roles: ["admin"]
}
@@ -29,7 +37,7 @@ const systemRouter = {
path: "/system/role/index",
name: "Role",
meta: {
icon: "role",
icon: Role,
title: "menus.hsRole",
roles: ["admin"]
}
@@ -38,7 +46,7 @@ const systemRouter = {
path: "/system/dept/index",
name: "Dept",
meta: {
icon: "dept",
icon: Dept,
title: "menus.hsDept",
roles: ["admin"]
}
@@ -48,7 +56,7 @@ const systemRouter = {
component: "/system/dict/index",
name: "Dict",
meta: {
icon: "dict",
icon: Dict,
title: "menus.hsDict",
keepAlive: true,
roles: ["admin"]
@@ -61,7 +69,7 @@ const permissionRouter = {
path: "/permission",
meta: {
title: "menus.permission",
icon: "lollipop",
icon: Lollipop,
rank: permission
},
children: [
@@ -88,7 +96,7 @@ const permissionRouter = {
const frameRouter = {
path: "/iframe",
meta: {
icon: "monitor",
icon: Monitor,
title: "menus.hsExternalPage",
rank: frame
},