22 lines
855 B
JavaScript
22 lines
855 B
JavaScript
import { defineConfig } from 'astro/config';
|
|
|
|
// Static output (zero runtime) — the whole point of the git-based approach.
|
|
export default defineConfig({
|
|
output: 'static',
|
|
server: { port: 4321, host: true },
|
|
vite: {
|
|
server: {
|
|
// Vite blocks unknown Host headers by default; the demo is viewed through an
|
|
// ephemeral cloudflared quick tunnel, so allow any *.trycloudflare.com host.
|
|
allowedHosts: ['.trycloudflare.com'],
|
|
// Same-origin path for the Sveltia/Decap local backend proxy (default port
|
|
// moved to 8082 to avoid colliding with Metro on 8081). Proxying it here
|
|
// means the CMS admin talks to one origin, so editing also works through the
|
|
// cloudflared tunnel from the phone.
|
|
proxy: {
|
|
'/api/v1': { target: 'http://localhost:8082', changeOrigin: true },
|
|
},
|
|
},
|
|
},
|
|
});
|