settings.js 722 B

123456789101112131415161718192021
  1. import { createApp } from 'vue';
  2. import Antd, { message } from 'ant-design-vue';
  3. import 'ant-design-vue/dist/reset.css';
  4. import { setupAxios } from '@/api/axios-init.js';
  5. // Importing useTheme triggers the boot side-effect that applies the
  6. // stored theme to <body>/<html> before Vue mounts.
  7. import '@/composables/useTheme.js';
  8. import { i18n } from '@/i18n/index.js';
  9. import { applyDocumentTitle } from '@/utils';
  10. import SettingsPage from '@/pages/settings/SettingsPage.vue';
  11. setupAxios();
  12. applyDocumentTitle();
  13. const messageContainer = document.getElementById('message');
  14. if (messageContainer) {
  15. message.config({ getContainer: () => messageContainer });
  16. }
  17. createApp(SettingsPage).use(Antd).use(i18n).mount('#app');