at main 884 B view raw
1import preact from '@preact/preset-vite' 2import {resolve} from 'node:path' 3import {defineConfig} from 'vite' 4import {nodePolyfills} from 'vite-plugin-node-polyfills' 5// import checker from 'vite-plugin-checker' 6 7// https://vite.dev/config/ 8 9export default defineConfig({ 10 root: './src/client', 11 build: { 12 // relative to root 13 outDir: '../../dist', 14 copyPublicDir: true, 15 emptyOutDir: true, 16 }, 17 plugins: [ 18 // checker({ 19 // typescript: true, 20 // }), 21 preact(), 22 nodePolyfills(), 23 ], 24 resolve: { 25 alias: { 26 '@': resolve(import.meta.dirname, 'src'), 27 }, 28 }, 29 30 clearScreen: false, 31 server: { 32 host: '127.0.0.1', 33 allowedHosts: ['lightyear.cetacean-skate.ts.net'], 34 port: 4000, 35 proxy: { 36 '/api': 'http://127.0.0.1:4001', 37 '/stream': { 38 ws: true, 39 target: 'ws://127.0.0.1:4001', 40 }, 41 }, 42 }, 43})