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.