monolito_djanco_poonto/vite.config.js
Thaís Ferreira cb4a5ab5ab versão 14h21
2025-02-06 14:21:55 -03:00

54 lines
1.2 KiB
JavaScript

import { defineConfig, loadEnv } 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'
import { fileURLToPath } from 'url'
import { dirname } from 'path'
const __filename = fileURLToPath(import.meta.url)
const __dirname = dirname(__filename)
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), '')
return {
server: {
host: '0.0.0.0',
port: env.VITE_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',
'@vuelidate/core',
'@vuelidate/validators'
],
},
define: {
'process.env': {
NODE_ENV: JSON.stringify(env.NODE_ENV || 'development'),
},
},
}
})