index.js 1014 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { createApp } from 'vue';
  2. import './index.css';
  3. /**
  4. * arco vue icon
  5. * arco vue中的图标
  6. * 图标使用方式已变更:使用一个注册一个,
  7. * 之前是全量注册,会导致build产物有过多无用内容。
  8. * 如果在使用图标时,发现无法显示或者异常,请先检查 ./3rd-libs/arco-vue-install-icon.js 中是否注册对应图标
  9. */
  10. import installArcoVue from './3rd-libs/arco-vue-install-icon';
  11. /**
  12. * 无界 微前端
  13. * @see https://wujie-micro.github.io/doc/pack/#%E5%BC%95%E5%85%A5
  14. */
  15. import WujieVue from 'wujie-vue3';
  16. import App from './App.vue';
  17. import router from './router'; // 路由
  18. import directive from './directive'; // 指令
  19. import { setupI18n } from './i18n';
  20. import { initTheme } from './base/theme';
  21. import store from './base/store';
  22. const app = createApp(App);
  23. app.use(router);
  24. app.use(directive);
  25. app.use(WujieVue);
  26. app.use(store);
  27. installArcoVue(app);
  28. setupI18n().then((i18n) => {
  29. app.use(i18n);
  30. app.mount('#app');
  31. initTheme();
  32. });