2026-03-12 15:49:37 +04:00

47 lines
937 B
JavaScript

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/' : '/',
})