mirror of
				https://github.com/9technologygroup/patchmon.net.git
				synced 2025-10-31 03:53:51 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import react from "@vitejs/plugin-react";
 | |
| import { defineConfig } from "vite";
 | |
| 
 | |
| // https://vitejs.dev/config/
 | |
| export default defineConfig({
 | |
| 	plugins: [react()],
 | |
| 	server: {
 | |
| 		port: 3000,
 | |
| 		host: "0.0.0.0", // Listen on all interfaces
 | |
| 		strictPort: true, // Exit if port is already in use
 | |
| 		allowedHosts: true, // Allow all hosts in development
 | |
| 		proxy: {
 | |
| 			"/api": {
 | |
| 				target: `http://${process.env.BACKEND_HOST || "localhost"}:${process.env.BACKEND_PORT || "3001"}`,
 | |
| 				changeOrigin: true,
 | |
| 				secure: false,
 | |
| 				configure:
 | |
| 					process.env.VITE_ENABLE_LOGGING === "true"
 | |
| 						? (proxy, _options) => {
 | |
| 								proxy.on("error", (err, _req, _res) => {
 | |
| 									console.log("proxy error", err);
 | |
| 								});
 | |
| 								proxy.on("proxyReq", (_proxyReq, req, _res) => {
 | |
| 									console.log(
 | |
| 										"Sending Request to the Target:",
 | |
| 										req.method,
 | |
| 										req.url,
 | |
| 									);
 | |
| 								});
 | |
| 								proxy.on("proxyRes", (proxyRes, req, _res) => {
 | |
| 									console.log(
 | |
| 										"Received Response from the Target:",
 | |
| 										proxyRes.statusCode,
 | |
| 										req.url,
 | |
| 									);
 | |
| 								});
 | |
| 							}
 | |
| 						: undefined,
 | |
| 			},
 | |
| 		},
 | |
| 	},
 | |
| 	build: {
 | |
| 		outDir: "dist",
 | |
| 		sourcemap: process.env.NODE_ENV !== "production",
 | |
| 		target: "es2018",
 | |
| 	},
 | |
| });
 |