Waku + Nitro

November 21, 2025 ยท View on GitHub

The example of integrating Nitro on Waku for multi platform deployment.

// [waku.config.ts]
export default defineConfig({
  adapter: "waku/adapters/edge",
});
// [nitro.config.ts]
export default defineNitroConfig({
  publicAssets: [
    {
      dir: "./dist/public",
      baseURL: "/",
    },
    {
      dir: "./dist/public/assets",
      baseURL: "/assets",
      maxAge: 31536000,
    },
  ],
  renderer: {
    handler: './nitro-renderer.js',
  },
}),

You can speficy preset (deployment target) via nitro config or NITRO_PRESET environment, e.g.

NITRO_PRESET=vercel-static pnpm build