停车场项目web, 互联网仓库, 开发完成后, 需要将代码回传云桌面.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
1.0 KiB

  1. import React from "react"
  2. import { createRoot } from 'react-dom/client'
  3. import Router from "./router"
  4. import { Provider } from "react-redux"
  5. import { HashRouter } from "react-router-dom"
  6. import store from "./store"
  7. import { ConfigProvider } from "antd"
  8. import zhCN from "antd/lib/locale/zh_CN.js"
  9. import "@/assets/css/index.scss"
  10. /*
  11. * 初始化默认引入主题样式
  12. */
  13. const createThemeSheet = (props) => {
  14. let skin = localStorage.getItem("skin") || 'dark'
  15. let head = document.head || document.getElementsByTagName('head')[0];
  16. let style = document.createElement('link');
  17. style.setAttribute('rel', 'stylesheet');
  18. style.setAttribute('href', `./static/css/antd.${skin}.min.css`);
  19. style.setAttribute('id', 'theme-style');
  20. head.appendChild(style);
  21. }
  22. const container = document.getElementById('root')
  23. const root = createRoot(container)
  24. createThemeSheet()
  25. root.render(
  26. <ConfigProvider locale={zhCN}>
  27. <Provider store={store}>
  28. <HashRouter><Router /></HashRouter>
  29. </Provider>
  30. </ConfigProvider>
  31. )