import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import svgLoader from 'vite-svg-loader' import path from 'path' import { fileURLToPath } from 'url' const __dirname = path.dirname(fileURLToPath(import.meta.url)) export default defineConfig({ plugins: [ vue(), svgLoader({ svgoConfig: { plugins: [ { name: 'convertColors', params: { currentColor: true, }, }, ], }, }), ], resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, css: { preprocessorOptions: { scss: { // Silence deprecation warnings from dependencies silenceDeprecations: ['legacy-js-api'], }, }, }, server: { port: 3000, }, build: { outDir: 'dist', sourcemap: false, }, base: process.env.NODE_ENV === 'production' ? '/sing-app-vue/' : '/', })