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

@@ -1,5 +1,11 @@
import { IconifyIconOffline } from "@/components/ReIcon";
import TypeIt from "@/components/ReTypeit";
import OfficeBuilding from "@iconify-icons/ep/office-building";
import Tickets from "@iconify-icons/ep/tickets";
import Location from "@iconify-icons/ep/location";
import Iphone from "@iconify-icons/ep/iphone";
import Notebook from "@iconify-icons/ep/notebook";
import User from "@iconify-icons/ri/user-3-fill";
export function useColumns() {
const lists = [
@@ -15,7 +21,7 @@ export function useColumns() {
labelRenderer: () => (
<div class="flex items-center">
<el-icon>
<IconifyIconOffline icon="user" />
<IconifyIconOffline icon={User} />
</el-icon>
</div>
@@ -26,7 +32,7 @@ export function useColumns() {
labelRenderer: () => (
<div class="flex items-center">
<el-icon>
<IconifyIconOffline icon="iphone" />
<IconifyIconOffline icon={Iphone} />
</el-icon>
</div>
@@ -37,7 +43,7 @@ export function useColumns() {
labelRenderer: () => (
<div class="flex items-center">
<el-icon>
<IconifyIconOffline icon="location" />
<IconifyIconOffline icon={Location} />
</el-icon>
</div>
@@ -51,7 +57,7 @@ export function useColumns() {
labelRenderer: () => (
<div class="flex items-center">
<el-icon>
<IconifyIconOffline icon="tickets" />
<IconifyIconOffline icon={Tickets} />
</el-icon>
</div>
@@ -70,7 +76,7 @@ export function useColumns() {
labelRenderer: () => (
<div class="flex items-center">
<el-icon>
<IconifyIconOffline icon="office-building" />
<IconifyIconOffline icon={OfficeBuilding} />
</el-icon>
</div>
@@ -84,7 +90,7 @@ export function useColumns() {
labelRenderer: () => (
<div class="flex items-center">
<el-icon>
<IconifyIconOffline icon="notebook" />
<IconifyIconOffline icon={Notebook} />
</el-icon>
</div>