44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
|
|
import { defineConfig } from 'vite'
|
||
|
|
import react from '@vitejs/plugin-react'
|
||
|
|
import svgr from 'vite-plugin-svgr'
|
||
|
|
|
||
|
|
// https://vitejs.dev/config/
|
||
|
|
export default defineConfig({
|
||
|
|
plugins: [react(), svgr()],
|
||
|
|
resolve: {
|
||
|
|
alias: {
|
||
|
|
'@': '/src',
|
||
|
|
'@/components': '/src/components',
|
||
|
|
'@/layouts': '/src/layouts',
|
||
|
|
'@/pages': '/src/pages',
|
||
|
|
'@/tools': '/src/tools',
|
||
|
|
'@/hooks': '/src/hooks',
|
||
|
|
'@/utils': '/src/utils',
|
||
|
|
'@/services': '/src/services',
|
||
|
|
'@/clinical': '/src/clinical',
|
||
|
|
'@/views': '/src/views',
|
||
|
|
'@/config': '/src/config',
|
||
|
|
'@/data': '/src/data',
|
||
|
|
'@/validators': '/src/validators',
|
||
|
|
'@/types': '/src/types',
|
||
|
|
'@/components/ui': '/src/components/ui',
|
||
|
|
'@/components/layout': '/src/components/layout',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
server: {
|
||
|
|
port: 5173,
|
||
|
|
open: true,
|
||
|
|
},
|
||
|
|
build: {
|
||
|
|
outDir: 'dist',
|
||
|
|
sourcemap: true,
|
||
|
|
rollupOptions: {
|
||
|
|
output: {
|
||
|
|
manualChunks: {
|
||
|
|
'react-vendor': ['react', 'react-dom', 'react-router-dom'],
|
||
|
|
'ui-vendor': ['lucide-react', 'clsx', 'tailwind-merge', 'next-themes', 'sonner'],
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
},
|
||
|
|
})
|