Files
certd/packages/ui/certd-client/src/main.ts
T

46 lines
1.2 KiB
TypeScript
Raw Normal View History

import { createApp } from "vue";
import App from "./App.vue";
// import Antd from "ant-design-vue";
import Antd from "./plugin/antdv-async/index";
import "./style/common.less";
2025-03-07 18:01:51 +08:00
import { loadMessages } from "./i18n";
import { i18n } from "/@/vben/locales";
import components from "./components";
import router from "./router";
import plugin from "./plugin/";
// 正式项目请删除mock,避免影响性能
2023-10-27 11:54:38 +08:00
//import "./mock";
import { setupVben } from "./vben";
import { util } from "/@/utils";
import { initPreferences } from "/@/vben/preferences";
2025-04-07 23:52:21 +08:00
// import "./components/code-editor/import-works";
// @ts-ignore
async function bootstrap() {
const app = createApp(App);
// app.use(Antd);
app.use(Antd);
2025-03-09 01:08:57 +08:00
await setupVben(app, { loadMessages, router });
app.use(router);
2025-03-07 18:01:51 +08:00
// app.use(i18n);
// app.use(store);
app.use(components);
app.use(plugin, { i18n });
const envMode = util.env.MODE;
const namespace = `${import.meta.env.VITE_APP_NAMESPACE}-${envMode}`;
// app偏好设置初始化
await initPreferences({
namespace,
overrides: {
app: {
2025-04-07 23:52:21 +08:00
name: import.meta.env.VITE_APP_TITLE,
},
},
});
app.mount("#app");
}
bootstrap();