main.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { createApp } from "vue"
  2. import { Tooltip } from "bootstrap"
  3. import App from "./App.vue"
  4. /*
  5. TIP: To get started with clean router change path to @/router/clean.ts.
  6. */
  7. import { setupStore } from "@/stores"
  8. import router from "@/router"
  9. //import ElementPlus from "element-plus"
  10. import i18n from "@/core/plugins/i18n"
  11. //imports for app initialization
  12. //import ApiService from "@/core/services/ApiService"
  13. //import { initApexCharts } from "@/core/plugins/apexcharts"
  14. import { initInlineSvg } from "@/core/plugins/inline-svg"
  15. import { initVeeValidate } from "@/core/plugins/vee-validate"
  16. import "@/core/plugins/prismjs"
  17. import RequestService from "./core/services/RequestService"
  18. import { initYup } from "@/core/plugins/yup"
  19. const app = createApp(App)
  20. console.log("===>", import.meta.env.MODE, import.meta.env.VITI_APP_NAME, import.meta.env.VITI_APP_API_URL, "<===")
  21. RequestService.init(app)
  22. setupStore(app)
  23. app.use(router)
  24. //app.use(ElementPlus)
  25. //ApiService.init(app)
  26. //initApexCharts(app)
  27. initInlineSvg(app)
  28. initVeeValidate()
  29. initYup()
  30. app.use(i18n)
  31. app.directive("tooltip", (el) => {
  32. new Tooltip(el)
  33. })
  34. app.mount("#app")