main.js 858 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { createApp } from "vue";
  2. import App from "@/App.vue";
  3. import router from "@/router.js";
  4. import pinia from "@store/pinia.js";
  5. import customize from "@utility/customInstructions.js"
  6. // 引入页面
  7. import Page from "@components/layout/Page.vue";
  8. import TranslationComponent from "@components/common/translationComponent.vue"
  9. // 引入样式
  10. import "@/style.scss";
  11. import "@/assets/tailwind.css"
  12. import "vant/es/image-preview/style";
  13. import "vant/es/toast/style";
  14. import 'vant/lib/index.css'
  15. const app = createApp(App);
  16. // 注册全局转译组件
  17. app.component('TranslationComponent', TranslationComponent);
  18. // 注册自定义指令
  19. for (const [key, value] of Object.entries(customize)) {
  20. app.directive(value.key, value.directive)
  21. }
  22. app.provide("global", {});
  23. app.use(pinia)
  24. .use(router);
  25. app.component("Page", Page);
  26. app.mount("#app");