Files
OpenArchiver/packages/frontend/vite.config.ts
2025-10-23 17:01:41 +02:00

28 lines
706 B
TypeScript

import tailwindcss from '@tailwindcss/vite';
import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vite';
import dotenv from 'dotenv';
dotenv.config();
export default defineConfig({
plugins: [tailwindcss(), sveltekit()],
define: {
// This will be 'true' only during the enterprise build process
'import.meta.env.VITE_ENTERPRISE_MODE': process.env.VITE_ENTERPRISE_MODE === 'true',
},
server: {
port: Number(process.env.PORT_FRONTEND) || 3000,
proxy: {
'/api': {
target: `http://localhost:${process.env.PORT_BACKEND || 4000}`,
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, ''),
},
},
},
ssr: {
noExternal: ['layerchart'],
},
});