import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import legacy from "@vitejs/plugin-legacy"; import WindiCSS from 'vite-plugin-windicss'; import packageJson from './package.json'; import dayjs from 'dayjs' const today = new dayjs().format('YYYY-MM-DD HH:mm:ss') // https://vitejs.dev/config/ export default defineConfig({ define: { __BUILD_DATE__: JSON.stringify(`${today}`), __BUILD_VERSION__: JSON.stringify(`${packageJson.version}`), }, plugins: [ react(), WindiCSS(), legacy({ targets: ["defaults", "not IE 11"], }), ], server: { host: "0.0.0.0", port: "5174" }, resolve: { alias: { "@": "/src", }, }, build: { emptyOutDir: true, chunkSizeWarningLimit: 555, rollupOptions: { output: { manualChunks(id) { if (id.includes('node_modules')) { return 'vendor'; } }, } } }, });