feat(iconify): 注册离线图标集并优化全屏逻辑

This commit is contained in:
zhangtao
2026-05-14 00:52:47 +08:00
parent 86bc5d35fe
commit 1d8ea04d5f
5 changed files with 22 additions and 21 deletions
+13
View File
@@ -0,0 +1,13 @@
/**
* 本地注册 Iconify 图标集,实现离线显示(不再从 CDN 加载)
*/
import { addCollection } from "@iconify/vue";
import ri from "@iconify-json/ri/icons.json";
import svgSpinners from "@iconify-json/svg-spinners/icons.json";
import lineMd from "@iconify-json/line-md/icons.json";
export function initIconify(): void {
addCollection(ri);
addCollection(svgSpinners);
addCollection(lineMd);
}
+2
View File
@@ -18,6 +18,7 @@ import { initErrorHandle } from "@utils/sys";
import { initCodeMirror } from "./codemirror";
import { initElementPlus } from "./element-plus";
import { initElIcons } from "./icons";
import { initIconify } from "./iconify";
import { initTerminal } from "./terminal";
/**
@@ -35,6 +36,7 @@ import { initTerminal } from "./terminal";
*/
export async function initPlugins(app: App<Element>): Promise<void> {
initElIcons(app);
initIconify();
initStore(app);
await initRouter(app);
initGlobDirectives(app);