Files
MyTube/frontend/vite.config.js
2025-12-25 17:32:29 -05:00

52 lines
1.1 KiB
JavaScript

import react from "@vitejs/plugin-react";
import { defineConfig } from "vite";
import packageJson from './package.json';
// https://vite.dev/config/
export default defineConfig({
plugins: [react()],
server: {
port: 5556,
watch: {
usePolling: true,
interval: 2000,
ignored: ['/node_modules/']
},
proxy: {
'/api': {
target: 'http://localhost:5551',
changeOrigin: true,
secure: false,
},
'/cloud': {
target: 'http://localhost:5551',
changeOrigin: true,
secure: false,
},
'/images': {
target: 'http://localhost:5551',
changeOrigin: true,
secure: false,
},
'/videos': {
target: 'http://localhost:5551',
changeOrigin: true,
secure: false,
},
'/subtitles': {
target: 'http://localhost:5551',
changeOrigin: true,
secure: false,
},
},
},
define: {
'import.meta.env.VITE_APP_VERSION': JSON.stringify(packageJson.version)
},
test: {
globals: true,
environment: 'jsdom',
setupFiles: './src/setupTests.ts',
},
});