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

ComposeRoutesOptions

interfaz

ts
import type { ComposeRoutesOptions } from "@meekojs/meeko/build";

Código fuente src/framework/modules.ts:60

Declaración #

ts
interface ComposeRoutesOptions {
	readonly projectRoot: string
	readonly layers?: readonly RouteLayer[]
	readonly modules?: readonly RouteModule[]
	readonly layouts?: Readonly<Record<string, string>>
}

Ejemplo #

ts
import { composeFrameworkRoutes } from "@meekojs/meeko/build";
import type { ComposeRoutesOptions } from "@meekojs/meeko/build";

const options: ComposeRoutesOptions = { projectRoot: process.cwd(), layers: [{ name: "base", root: "layers/base" }] };
const routes = await composeFrameworkRoutes(options);

Propiedades #

projectRoot #

propiedad sólo lectura

readonly projectRoot: string

Carpeta del proyecto, cuyas páginas van primero y cuyo shell envuelve a los layers.

layers #

propiedad sólo lectura opcional

readonly layers?: readonly RouteLayer[]

Layers con árbol app/pages, en orden.

modules #

propiedad sólo lectura opcional

readonly modules?: readonly RouteModule[]

Módulos programáticos, después de los layers.

layouts #

propiedad sólo lectura opcional desde 1.5.0

readonly layouts?: Readonly<Record<string, string>>

Layouts con nombre que añaden los módulos de Meeko (meeko.addLayout), por nombre. Los del proyecto y los de los layers ganan a estos.

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/framework/modules.ts