import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueJsx from '@vitejs/plugin-vue-jsx' import vueDevTools from 'vite-plugin-vue-devtools' import path from 'path' import json from '@rollup/plugin-json' // Correção para o __dirname não definido em Vite import { fileURLToPath } from 'url' import { dirname } from 'path' // Definindo __dirname manualmente const __filename = fileURLToPath(import.meta.url) const __dirname = dirname(__filename) export default defineConfig({ server: { host: '0.0.0.0', port: 5173, strictPort: true, fs: { strict: false, }, }, plugins: [ vue(), vueJsx(), vueDevTools(), json(), ], resolve: { alias: { '@': path.resolve(__dirname, 'src'), }, extensions: ['.js', '.json', '.jsx', '.mjs', '.ts', '.tsx', '.vue'], }, optimizeDeps: { include: ['vue', 'vue-router', 'vuetify', 'msw'], }, define: { 'process.env': { NODE_ENV: JSON.stringify(process.env.NODE_ENV), }, }, })