import { fileURLToPath, URL } from 'node:url' import Vue from '@vitejs/plugin-vue' import UnoCSS from 'unocss/vite' import Fonts from 'unplugin-fonts/vite' import { defineConfig } from 'vite' export default defineConfig({ plugins: [Vue(), Fonts({ fontsource: { families: [ { name: 'Roboto', weights: [100, 300, 400, 500, 700, 900], styles: ['normal', 'italic'], }, ], }, }), UnoCSS()], resolve: { alias: { '@': fileURLToPath(new URL('src', import.meta.url)), }, extensions: ['.js', '.json', '.jsx', '.mjs', '.ts', '.tsx', '.vue'], }, server: { port: 3000, proxy: { '/api': 'http://localhost:8080', }, }, })