import path from 'node:path'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
// exports-карта кита 1.0 пропускает только kit.css (и ./dist/assets/*);
// файлы цветовых тем (kit-verdant и т.п.) не перечислены — отдаём файл
// напрямую мимо exports через алиас
resolve: {
alias: {
'gnexus-ui-kit/dist/css/kit-verdant.css': path.resolve(
'node_modules/gnexus-ui-kit/dist/css/kit-verdant.css',
),
},
},
server: {
// в dev фронт на :5173, API проксируется на локальную панель
proxy: {
'/api': 'http://127.0.0.1:8022',
},
},
build: {
outDir: 'dist',
// icons.css кита держит шрифт phosphor вшитым data-URI (~7 МБ) —
// не ругаемся на большие чанки
chunkSizeWarningLimit: 9000,
},
})