Files
Pine e2244a3cae feat: PineAgentsWeb 官网前端应用(Vite+React SPA)
- src/ 页面与组件、public/ 静态资源
- 工程配置:vite/tsconfig/package 依赖
2026-08-23 22:31:31 +08:00

48 lines
1.1 KiB
TypeScript

import { defineConfig, loadEnv } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
import { fileURLToPath, URL } from "node:url";
export default defineConfig(({ mode }) => {
const rootDir = fileURLToPath(new URL(".", import.meta.url));
const env = loadEnv(mode, rootDir, "");
return {
plugins: [react(), tailwindcss()],
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
base: env.VITE_BASE_PATH || "/",
build: {
rollupOptions: {
output: {
manualChunks: {
markdown: [
"react-markdown",
"remark-gfm",
"rehype-highlight",
"rehype-raw",
"highlight.js",
"react-syntax-highlighter",
],
mermaid: ["mermaid"],
router: ["react-router-dom"],
i18n: ["i18next", "react-i18next"],
},
},
},
},
optimizeDeps: {
include: [
"react",
"react-dom",
"react-router-dom",
"i18next",
"react-i18next",
],
},
};
});