Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

createRouteManifest

función

Crea un manifiesto de rutas inmutable: comprueba que no haya dos rutas con la misma forma de URL y ordena las estáticas antes que las de parámetros y los catch-all.

ts
import { createRouteManifest } from "@meekojs/meeko/framework";

Código fuente src/app/runtime/router.ts:237

Firma #

ts
function createRouteManifest(routes: readonly RouteRecord[]): readonly RouteRecord[]

Parámetros #

routes readonly RouteRecord[]

Rutas descubiertas o declaradas a mano.

Devuelve #

readonly RouteRecord[]

El manifiesto ordenado y congelado.

Lanza #

Error

Route collision si dos rutas resuelven a la misma URL.

TypeError

Si un ID no empieza por /, tiene un segmento inválido o un catch-all que no es el último.

Ejemplo #

ts
import { createRouteManifest, matchRoute } from "@meekojs/meeko/framework";

const routes = createRouteManifest([
  { id: "/users/[id]", file: "app/pages/users/[id].meeko", layouts: [] },
  { id: "/users/new", file: "app/pages/users/new.meeko", layouts: [] },
]);
matchRoute(routes, "/users/new")?.route.id; // "/users/new"

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/app/runtime/router.ts