portfolio-website/vite.config.js

39 lines
801 B
JavaScript

import {defineConfig} from "vite"
import vue from "@vitejs/plugin-vue"
import {resolve} from "path"
export default defineConfig({
plugins: [vue()],
base: process.env.NODE_ENV === "production" ? "/" : "/",
resolve: {
alias: {
"@": resolve(__dirname, "src"),
},
},
build: {
outDir: "dist",
assetsDir: "assets",
sourcemap: false,
rollupOptions: {
output: {
manualChunks: {
vendor: ["vue"],
icons: ["lucide-vue-next"],
},
},
},
},
server: {
port: 3000,
open: true,
proxy: {
'/api': {
target: 'http://localhost:8080',
changeOrigin: true,
secure: false,
//rewrite: path => path.replace(/^\/api/, '')
}
}
},
})