vite.config.ts•862 B
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': resolve(__dirname, './src'),
},
},
build: {
rollupOptions: {
external: [
'@google-cloud/local-auth',
'googleapis'
],
output: {
manualChunks: {
vendor: ['react', 'react-dom'],
ui: ['@radix-ui/react-avatar', '@radix-ui/react-dialog', '@radix-ui/react-dropdown-menu', '@radix-ui/react-label', '@radix-ui/react-navigation-menu', '@radix-ui/react-select', '@radix-ui/react-slot', '@radix-ui/react-tabs', '@radix-ui/react-toast'],
utils: ['clsx', 'tailwind-merge', 'class-variance-authority']
}
}
},
chunkSizeWarningLimit: 1000
}
})