evcc-io/vite.config.js

34 lines
673 B
JavaScript

import { defineConfig } from "vite";
import vuePlugin from "@vitejs/plugin-vue";
export default defineConfig({
root: "./assets",
publicDir: "public",
base: "./",
build: {
outDir: "../dist/",
emptyOutDir: true,
assetsInlineLimit: 1024,
rollupOptions: {
output: {
manualChunks: undefined,
},
},
},
server: {
port: 7071,
proxy: {
"/api": "http://localhost:7070",
"/ws": { target: "ws://localhost:7070", ws: true },
},
},
plugins: [
vuePlugin({
template: {
compilerOptions: {
isCustomElement: (tag) => tag.startsWith("shopicon-"),
},
},
}),
],
});