Files
FastapiAdmin/frontend/web/src/main.ts
T
zhangtao 03a8151513 refactor: 将组件前缀从Art统一替换为Fa
- 更新所有FA前缀的组件文件
- 新增Fa前缀的对应组件
- 更新所有引用路径和组件名
- 修改相关样式和变量名
- 调整部分组件目录结构
2026-05-11 09:23:31 +08:00

43 lines
1.2 KiB
TypeScript
Executable File

import App from "./App.vue";
import { createApp } from "vue";
import "@styles/core/tailwind.css";
import "@styles/index.scss";
import "element-plus/theme-chalk/dark/css-vars.css";
import "animate.css";
import { initPlugins } from "@/plugins";
import { useConfigStore } from "./store/modules/config.store";
document.addEventListener("touchstart", function () {}, { passive: false });
const app = createApp(App);
initPlugins(app);
app.mount("#app");
/** 挂载后拉取站点标题 / favicon(依赖 Pinia 与接口) */
const setTitleAndFavicon = async () => {
try {
const configStore = useConfigStore();
await configStore.getConfig(true);
const webTitle = configStore.configData.sys_web_title?.config_value;
const webFavicon = configStore.configData.sys_web_favicon?.config_value;
if (webTitle) {
document.title = webTitle;
}
if (webFavicon) {
document.querySelectorAll('link[rel="icon"], link[rel="shortcut icon"]').forEach((node) => {
if (node instanceof HTMLLinkElement) {
node.href = webFavicon;
}
});
}
} catch (error) {
console.error("获取配置数据失败:", error);
}
};
void setTitleAndFavicon();