Skip to content
Snippets Groups Projects
vite.config.mjs 1011 B
Newer Older
  • Learn to ignore specific revisions
  • Matthias Feyll's avatar
    Matthias Feyll committed
    import { defineConfig } from 'vite'
    import react from '@vitejs/plugin-react'
    
    
    Matthias Feyll's avatar
    Matthias Feyll committed
    export default defineConfig({
      plugins: [react()],
      server: {
    
        port: 3000,
        proxy: {
          '/api': {
    
            target: 'http://127.0.0.1:8080',
    
            changeOrigin: true,
    
            secure: false,   
            rewrite: (path) => path.replace(/^\/api/, ''),
    
            configure: (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);
              });
            },
          }
        }
    
    Matthias Feyll's avatar
    Matthias Feyll committed
      },
      resolve: {
        alias: {
          '@assets': '/assets',
    
    Matthias Feyll's avatar
    Matthias Feyll committed
          '@api': '/src/api',
    
    Matthias Feyll's avatar
    Matthias Feyll committed
        },
      },
    
    
      build: {
        sourcemap: true, // Source Maps für den Build aktivieren
      },
    
    Matthias Feyll's avatar
    Matthias Feyll committed
    });