Files
myspeed/client/vite.config.js
2023-11-28 08:53:29 +01:00

35 lines
873 B
JavaScript

import {defineConfig} from "vite";
import react from "@vitejs/plugin-react";
import {VitePWA} from "vite-plugin-pwa";
import { wasm } from "@rollup/plugin-wasm";
import * as path from "path";
export default defineConfig({
plugins: [
VitePWA({injectRegister: "auto", manifest: false}),
react(),
wasm()
],
build: {
outDir: "build",
chunkSizeWarningLimit: 1600,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules'))
return id.includes('@fortawesome') ? 'icons' : 'vendor';
}
}
}
},
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
server: {
proxy: {
"/api": "http://localhost:5216/"
}
}
});