src/main.ts

(完整代码) 1KB

import "virtual:windi.css"
import "virtual:svg-icons-register"
import { createApp } from "vue"
import Antd from "ant-design-vue"
import App from "./App.vue"
import router, { setupRouter } from "@/router"
import { setupStore } from "@/store"
import { setupI18n } from "@/locales/index"
import { registerGlobComp } from '@/components/registerGlobComp'
import { setupGlobDirectives } from '@/directives' // 自定义指令

// 需要全局引入再添加
import SvgIcon from "./components/SvgIcon/index.vue" // 全局svg图标组件

import "normalize.css/normalize.css"
import "ant-design-vue/dist/antd.less"
import "./assets/styles/index.less"

(async () => {
  console.log(import.meta.env.MODE)
  const app = createApp(App)
  app.use(Antd)

  registerGlobComp(app)

  setupStore(app)
  await setupI18n(app)

  setupRouter(app)
  // 自定义指令
  setupGlobDirectives(app)

  // Mount when the route is ready
  // https://next.router.vuejs.org/api/#isready
  await router.isReady()
  app.component("SvgIcon", SvgIcon)

  app.mount("#app", true)
})()

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。