index.js 798 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { createApp } from 'vue';
  2. /**
  3. * 完整引入 arco-design
  4. * @see https://arco.design/vue/docs/start#%E5%AE%8C%E6%95%B4%E5%BC%95%E5%85%A5
  5. */
  6. import ArcoVue from '@arco-design/web-vue';
  7. import '@arco-design/web-vue/dist/arco.css';
  8. import './index.css';
  9. /**
  10. * 无界 微前端
  11. * @see https://wujie-micro.github.io/doc/pack/#%E5%BC%95%E5%85%A5
  12. */
  13. import WujieVue from 'wujie-vue3';
  14. import { createPinia } from 'pinia';
  15. import App from './App.vue';
  16. import router from './router'; // 路由
  17. import { setupI18n } from './i18n';
  18. import { initTheme } from './base/theme';
  19. const pinia = createPinia();
  20. const app = createApp(App);
  21. app.use(WujieVue);
  22. app.use(pinia);
  23. app.use(ArcoVue);
  24. app.use(router);
  25. setupI18n().then((i18n) => {
  26. app.use(i18n);
  27. app.mount('#app');
  28. initTheme();
  29. });