This commit is contained in:
sion
2026-04-21 08:09:45 +08:00
parent 0066615054
commit 5264043c21
1831 changed files with 15376 additions and 39973 deletions

View File

@@ -6,8 +6,6 @@ import vueJsx from '@vitejs/plugin-vue-jsx'
import { fileURLToPath, URL } from 'node:url'
import { visualizer } from 'rollup-plugin-visualizer'
import AutoImport from 'unplugin-auto-import/vite'
import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import Component from 'unplugin-vue-components/vite'
import { defineConfig } from 'vite'
import vueDevTools from 'vite-plugin-vue-devtools'
@@ -36,7 +34,7 @@ export default defineConfig({
vueJsx(),
vueDevTools(),
tailwindcss(),
visualizer({ gzipSize: true, brotliSize: true }) as PluginOption,
process.env.ANALYZE ? visualizer({ gzipSize: true, brotliSize: true }) as PluginOption : null,
Layouts({
defaultLayout: 'default',
}),
@@ -64,12 +62,6 @@ export default defineConfig({
collapseSamePrefixes: true,
directoryAsNamespace: true,
dts: 'src/types/auto-import-components.d.ts',
resolvers: [
IconsResolver(),
],
}),
Icons({
autoInstall: true,
}),
],
resolve: {
@@ -77,4 +69,19 @@ export default defineConfig({
'@': fileURLToPath(new URL('./src', import.meta.url)),
},
},
build: {
chunkSizeWarningLimit: 1000,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules/.pnpm/vue@') || id.includes('node_modules/.pnpm/vue-router') || id.includes('node_modules/.pnpm/pinia') || id.includes('node_modules/.pnpm/@vueuse'))
return 'vue-vendor'
if (id.includes('node_modules/.pnpm/radix-vue') || id.includes('node_modules/.pnpm/class-variance-authority') || id.includes('node_modules/.pnpm/clsx') || id.includes('node_modules/.pnpm/tailwind-merge'))
return 'ui-vendor'
if (id.includes('node_modules/.pnpm/@iconify'))
return 'iconify'
},
},
},
},
})