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

ModuleAutoImport

interfaz Desde 1.2.0

Archivo de autoimport que añade un módulo con meeko.addAutoImports.

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

Código fuente src/modules/define-meeko-module.ts:52

Declaración #

ts
interface ModuleAutoImport {
	readonly name: string
	readonly as?: string
	readonly from: string | URL
	readonly type?: boolean
	readonly scope?: 'app' | 'client' | 'server' | 'shared'
	readonly componentOnly?: boolean
}

Ejemplo #

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

const entries: ModuleAutoImport[] = [
  { name: "useAccent", from: "@acme/accent/runtime" },
  { name: "format", as: "formatDate", from: "date-fns", scope: "shared" },
  { name: "Accent", from: "@acme/accent/runtime", type: true },
];

Propiedades #

name #

propiedad sólo lectura

readonly name: string

Nombre exportado por from.

as #

propiedad sólo lectura opcional

readonly as?: string

Nombre con el que se usa sin import; por defecto, name.

from #

propiedad sólo lectura

readonly from: string | URL

Origen: un especificador de paquete ("@acme/theme/runtime"), una ruta absoluta, una URL file: o una ruta relativa a la raíz del proyecto ("../macros/shared/modules/theme/use-theme.ts").

type #

propiedad sólo lectura opcional

readonly type?: boolean

true si sólo es un tipo; se importa con import type.

scope #

propiedad sólo lectura opcional

readonly scope?: 'app' | 'client' | 'server' | 'shared'

Dónde se puede usar: "app" (componentes y app/, en el navegador y en SSR, el valor por defecto), "client" (sólo navegador), "server" (sólo servidor) o "shared" (en todas partes).

componentOnly #

propiedad sólo lectura opcional

readonly componentOnly?: boolean

Sólo en componentes y módulos de app/ que también se ejecutan en el navegador; no en server/.

¿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/modules/define-meeko-module.ts