Files
nosys_libs/vueNoSys/vite.config.js
2026-01-25 13:55:46 +10:00

45 lines
1020 B
JavaScript

import { fileURLToPath, URL } from 'node:url'
import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
import fs from 'fs';
// https://vite.dev/config/
export default ({ mode }) => {
process.env = {...process.env, ...loadEnv(mode, process.cwd())};
return defineConfig({
plugins: [
vue(),
vueDevTools(),
],
server: {
port: parseInt(process.env.VITE_PORT),
// allowedHosts: ["lucasinacio.duckdns.org"],
https: {
key: fs.readFileSync('../api/certs/key.pem'),
cert: fs.readFileSync('../api/certs/cert.pem'),
},
proxy: {
'/api': {
target: process.env.VITE_BACKEND_API_URL,
changeOrigin: true,
secure: false,
},
},
},
esbuild: {
supported: {
'top-level-await': true
},
},
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
},
},
})
}