Paquetes, módulos y lo que desarrollas

Lee los paquetes y módulos públicos que Workspace detectó, mira cuáles compilan, elige explícitamente qué está en desarrollo, y crea archivos, módulos y paquetes con los asistentes. Los asistentes de página, widget y layout no están disponibles.

  • Disponibilidad: Experimental
  • Evidencia: Ejecución registrada
  • Guía práctica

Antes de empezar

Tu entorno debe estar Listo. Las palabras paquete, módulo público e import bare están definidas en Desarrollar con Beyond.

Lo que se detecta por ti

Paquetes lista los paquetes del proyecto y sus módulos públicos. Allí no se configura nada: «Los paquetes y las dependencias se muestran tal como Packages los detectó en el código.» Un módulo dice compila, no compila o aún sin compilar, por plataforma, y Mostrar qué alcanza lista los otros módulos del proyecto que importa. Un proyecto sin ninguno dice «Sin módulos públicos»: «Un paquete expone módulos mediante los exports de su package.json.»

Diagnósticos muestra la Última compilación y los Módulos que no compilan, o «Todos los módulos públicos compilan.» Los mensajes son el texto que entrega el compilador: «Packages los entrega como texto, sin una posición de archivo a la que saltar.»

Elegir lo que desarrollas

Lo que está en desarrollo se sirve desde tu entorno. Todo lo demás viene del CDN en su versión publicada.

  • Hasta que alguien elige, el panel dice «Nadie ha seleccionado todavía, así que todos los paquetes están en desarrollo.»
  • Después de una elección: «Solo lo seleccionado abajo se sirve desde este entorno; el resto viene de CDN.»
  • «Abrir o editar un archivo nunca cambia esto.» Solo lo hacen los controles de En desarrollo: Paquete completo, Desarrollar en un módulo, y Olvidar la selección, que vuelve a todos los paquetes.

Si el panel dice «Esta versión del Dev Server no permite elegir qué está en desarrollo.», la elección no existe allí; no es una selección vacía. Un nombre seleccionado que salió del proyecto se informa: «Seleccionado pero ya no está en el espacio de trabajo:».

Un paquete que no está en desarrollo tiene que haberse publicado en el CDN en la versión de su package.json, o la vista previa no tiene una dirección para él.

Crear con un asistente

Nuevo… abre Crear: «Estos formularios escriben archivos reales en tu copia de trabajo. Nunca reemplazan un archivo existente.» Son formularios, no Codex.

Asistente Pide Escribe
Archivo Ruta Un archivo vacío. «Un archivo no es un módulo público. Para exponer código a otros paquetes, crea un módulo.»
Módulo Paquete, Subruta pública, Plataformas opcionales El punto de entrada, y su entrada en los exports del paquete. «Un export existente nunca se reemplaza.» module.json se escribe solo cuando eliges una plataforma
Paquete Nombre del paquete, Directorio, Versión package.json con sus exports y su bundler, el primer punto de entrada, y el directorio agregado a beyond.json

Un rechazo nombra su motivo y no escribe nada, por ejemplo «El paquete ya exporta {subpath}. Una subruta pública nunca se reemplaza.» o «beyond.json ya lista {directory}.» Si un grupo de archivos se detiene a medias: «Se detuvo a medias. Los archivos ya escritos se quedan; el resto no se escribió.»

Siguiente acción

Lee Paquetes y módulos públicos para las reglas que un módulo debe cumplir.