perf: optimize the size of the first screen

This commit is contained in:
vben
2020-10-20 21:06:12 +08:00
parent c2333f5d04
commit 968f791f4b
11 changed files with 43 additions and 26 deletions

View File

@@ -13,12 +13,17 @@ import { MenuModeEnum, MenuTypeEnum } from '/@/enums/menuEnum';
import { useFullContent } from '/@/hooks/web/useFullContent';
import LockPage from '/@/views/sys/lock/index.vue';
import { registerGlobComp } from '/@/components/registerGlobComp';
import './index.less';
// import { userStore } from '/@/store/modules/user';
export default defineComponent({
name: 'DefaultLayout',
setup() {
// ! 在这里才注册全局组件
// ! 可以减少首屏代码体积
// default layout是在登录后才加载的。所以不会打包到首屏去
registerGlobComp();
// 获取项目配置
const { getFullContent } = useFullContent();

View File

@@ -1,6 +1,6 @@
<template>
<div @click="openDrawer" class="setting-button">
<SettingOutlined :spin="true" />
<SettingOutlined />
<SettingDrawer @register="register" />
</div>
</template>