/Wiki/sources/honojs__hono/2026/https-hono-dev-llms-full-txt-4-build-edbb72f55a7f-4-build-s0448-c0000.md
4. Build (1) - hono-docs
4. Build (1) Source evidence: /Sources/raw/honojs hono/honojs hono.md Canonical citation: https://hono.dev/llms full.txt 4 build Summary Since we're using Ro...
4. Build (1)
Source evidence: /Sources/raw/honojshono/honojshono.md Canonical citation: https://hono.dev/llms-full.txt#4-build
Summary
Since we're using Rolldown (and it's configured to handle TypeScript compilation), we can use it to build and bundle: ::: code-group sh [npm] npx rolldown -c sh [yarn] yarn rolldown -c sh [pnpm] pnpm exec rolldown -c ...
Content
Since we're using Rolldown (and it's configured to handle TypeScript compilation), we can use it to build and bundle:
::: code-group
npx rolldown -cyarn rolldown -cpnpm exec rolldown -cbun build --target=bun --outfile=dist/component.js ./src/component.ts:::
::: info The bundling step is necessary because WebAssembly JS ecosystem tooling only currently supports a single JS file, and we'd like to include Hono along with related libraries.
For components with simpler requirements, bundlers are not necessary. :::
To build your WebAssembly component, use jco (and indirectly componentize-js):
::: code-group
npx jco componentize -w wit -o dist/component.wasm dist/component.jsyarn jco componentize -w wit -o dist/component.wasm dist/component.js