mirror of
https://github.com/tiennm99/sokoban.git
synced 2026-05-23 08:25:45 +00:00
501fc7bc76
Adds npm run dev:codeserver with Vite config tuned for code-server's /absproxy/<port>/ route: host binding, allowedHosts from env, and HMR over wss on clientPort 443. Host/port read from .env.local (gitignored); .env.example documents required vars.
31 lines
751 B
JavaScript
31 lines
751 B
JavaScript
import { defineConfig, loadEnv } from 'vite';
|
|
import { svelte } from '@sveltejs/vite-plugin-svelte';
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
const env = loadEnv(mode, process.cwd(), '');
|
|
const host = env.CODESERVER_HOST;
|
|
const port = Number(env.CODESERVER_PORT || 8080);
|
|
|
|
if (!host) {
|
|
throw new Error('CODESERVER_HOST is required (set it in .env.local)');
|
|
}
|
|
|
|
const base = `/absproxy/${port}/`;
|
|
|
|
return {
|
|
base,
|
|
plugins: [svelte()],
|
|
server: {
|
|
port,
|
|
host: true,
|
|
allowedHosts: [host],
|
|
hmr: {
|
|
host,
|
|
protocol: 'wss',
|
|
clientPort: 443,
|
|
path: base
|
|
}
|
|
}
|
|
};
|
|
});
|