index.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import 'react-contexify/ReactContexify.css';
  2. import '@styles/index.css';
  3. import {createRoot} from 'react-dom/client';
  4. import {RouterProvider} from 'react-router-dom';
  5. import {QueryClientProvider} from '@tanstack/react-query';
  6. import {StrictMode, Suspense} from 'react';
  7. import {QUERY_CLIENT} from '@utils';
  8. import routes from '@routes';
  9. import {ConfigProvider, ThemeConfig, App} from 'antd';
  10. import {LDLoading} from '@components';
  11. import antdZh from 'antd/locale/zh_CN';
  12. import 'dayjs/locale/zh-cn';
  13. const root = createRoot(document.getElementById('root')!);
  14. const antdTheme: ThemeConfig = {
  15. token: {
  16. colorPrimary: '#1685a9',
  17. colorInfo: '#1685a9',
  18. colorInfoText: '#1685a9',
  19. colorPrimaryText: '#1685a9',
  20. colorLink: '#1685a9',
  21. },
  22. };
  23. root.render(
  24. <StrictMode>
  25. <Suspense fallback={<LDLoading tip="正在加载中" width="100vw" height="100vh" />}>
  26. <ConfigProvider theme={antdTheme} locale={antdZh}>
  27. <App>
  28. <QueryClientProvider client={QUERY_CLIENT}>
  29. <RouterProvider router={routes} />
  30. </QueryClientProvider>
  31. </App>
  32. </ConfigProvider>
  33. </Suspense>
  34. </StrictMode>,
  35. );