bible-strong-avatar-lab/vite.config.ts
2026-08-15 12:01:40 +02:00

32 lines
833 B
TypeScript

import path from 'node:path'
import { fileURLToPath } from 'node:url'
import babel from '@rolldown/plugin-babel'
import react, { reactCompilerPreset } from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'
import { defineConfig } from 'vite'
const root = path.dirname(fileURLToPath(import.meta.url))
export default defineConfig({
root,
base: './',
plugins: [react(), babel({ presets: [reactCompilerPreset()] }), tailwindcss()],
resolve: {
alias: {
'@': path.join(root, 'src'),
},
},
build: {
outDir: path.join(root, 'dist'),
emptyOutDir: true,
rolldownOptions: {
input: {
main: path.join(root, 'index.html'),
grokCompare: path.join(root, 'grok-compare/index.html'),
captureLab: path.join(root, 'capture-lab/index.html'),
},
},
},
})