diff --git a/package.json b/package.json index c06578c..1678a54 100644 --- a/package.json +++ b/package.json @@ -28,9 +28,11 @@ "devDependencies": { "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", + "@vitejs/plugin-legacy": "^4.1.1", "@vitejs/plugin-react-swc": "^3.0.0", "rollup-plugin-gzip": "^3.1.0", "sass": "^1.59.3", + "terser": "^5.19.4", "typescript": "^4.9.3", "vite": "^4.2.0" } diff --git a/src/main.scss b/src/main.scss index 6f3a8fa..b2f03c4 100644 --- a/src/main.scss +++ b/src/main.scss @@ -1,5 +1,3 @@ -@import "./assets/iconfont/iconfont.css"; - body { margin: 0; } diff --git a/src/main.tsx b/src/main.tsx index b0fa212..c390661 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -2,6 +2,7 @@ import ReactDOM from "react-dom/client"; import { Provider } from "react-redux"; import store from "./store"; import { BrowserRouter } from "react-router-dom"; +import "./assets/iconfont/iconfont.css"; import "./main.scss"; import App from "./App"; import AutoScorllTop from "./AutoTop"; diff --git a/vite.config.ts b/vite.config.ts index 834024b..e8202c7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,13 +1,22 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react-swc"; import gzipPlugin from "rollup-plugin-gzip"; +import legacy from "@vitejs/plugin-legacy"; // https://vitejs.dev/config/ export default defineConfig({ server: { host: "0.0.0.0", }, - plugins: [react()], + plugins: [ + react(), + legacy({ + targets: ["chrome 52"], + additionalLegacyPolyfills: ["regenerator-runtime/runtime"], + renderLegacyChunks: true, + modernPolyfills: true, + }), + ], build: { rollupOptions: { plugins: [gzipPlugin()],