Routing and Pages
Vext keeps URL ownership in src/routes/**. Page files are render targets, not automatic URL definitions.
Mental Model
This keeps service access on the server and keeps the browser graph limited to frontend files.
Page IDs
Page ids are relative to src/frontend/pages/**:
Rendering From a Route
res.render(page, props?, options?) means:
Route Files Stay Server-only
Do this:
Do not do this:
When frontend.build.diagnostics.leakScan is enabled, Vext reports the importer, import specifier, resolved path, and a plain-language fix.