Newer
Older
hard-panel / panel / frontend / vite.config.js
@Eugene Sukhodolskiy Eugene Sukhodolskiy 7 hours ago 1010 bytes fix: drawer nav highlight froze on the first route
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,
  },
})