DF8109: Renderer Module File Missing
Message
The renderer module registered for dock type "
{type}" does not exist at "{file}"
Cause
An initHub({ renderers }) registration points at a file that isn't on disk. Renderer modules are prebuilt, self-contained browser ES modules the hub serves verbatim at <base>__renderers/<type>.mjs — a missing bundle would make every client's lazy import 404 at mount time, so the hub fails fast at startup instead.
Example
ts
initHub({
renderers: [
{ type: 'json-render', file: '/path/that/was/never/built.mjs' }, // ✗
],
})Fix
- Build the renderer package first — the bundle is a build artifact (e.g.
@devframes/json-render-ui'sdist/renderer/json-render.mjs). - Prefer the package's registration helper over a hand-written path —
jsonRenderUiRenderer()from@devframes/json-render-ui/hubresolves the shipped bundle for you.
Source
packages/hub/src/node/initiate.ts—resolveRendererRegistrations()throws when the resolvedfilefails the existence probe.