This commit is contained in:
2026-03-30 11:08:25 +08:00
parent ae315100b4
commit 1fe4a4fb41
10 changed files with 5524 additions and 138 deletions

View File

@@ -1,11 +1,20 @@
import path from "path";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import { visualizer } from "rollup-plugin-visualizer";
import robots from "./rollup-plugin-robots";
// https://vite.dev/config/
export default defineConfig({
envDir: path.resolve(".", "env"),
plugins: [react()],
plugins: [
react(),
robots(),
visualizer({
open: true,
filename: "stats.html",
}),
],
css: {
modules: {
localsConvention: "camelCase",
@@ -14,16 +23,22 @@ export default defineConfig({
build: {
rollupOptions: {
output: {
manualChunks: (id) => {
if (id.includes("node_modules")) {
if (id.includes("react")) {
return "react";
} else {
return "vendors";
}
}
return;
manualChunks: {
react: ["react"],
"react-dom": ["react-dom"],
"react-router": ["react-router"],
http: ["axios", "qs"],
},
// manualChunks: (id) => {
// if (id.includes("node_modules")) {
// if (id.includes("react")) {
// return "react";
// } else {
// return "vendors";
// }
// }
// return;
// },
chunkFileNames: (chunkFileInfo) => {
for (const id of chunkFileInfo.moduleIds) {
const match = id.match(/\/pages\/([^/]+)/);