# Espacios de trabajo

Ejecuta múltiples proyectos de Decentraland en vista previa agrupándolos en un workspace. [wearables inteligentes](https://docs.decentraland.org/creator/content-creator-es/scenes-sdk7/tipos-de-proyectos/smart-wearables) juntos para ver cómo interactúan entre sí y con diferentes escenas.

Ejecutar múltiples proyectos en un workspace proporciona una alternativa de prueba mucho más completa, para asegurar que diferentes contenidos funcionen bien en conjunto. Un workspace es una función de depuración, no afecta la experiencia en la escena publicada.

{% hint style="warning" %}
**📔 Nota**: El **Creator Hub** no soporta actualmente el manejo de Workspaces.
{% endhint %}

## Crear un workspace

1. Descargar el [Goerli Plaza](https://github.com/decentraland/sdk7-goerli-plaza) repo.
2. Crea una carpeta de nivel superior separada para alojar el workspace.
3. Desde el repo de Goerli Plaza, copia los siguientes archivos a tu workspace:
   * `dcl-workspace.json`
   * `package.json`
   * `.gitignore`
4. Dentro de esta carpeta, añade una carpeta a nivel raíz por cada proyecto con el que quieras trabajar. Puedes arrastrar carpetas existentes con escenas o smart wearables. Para carpetas nuevas, ejecuta `npx sdk-commands init` dentro de cada una, para crear un proyecto de Decentraland.

   > Nota: Asegúrate de que los parcelas de cada una de las escenas no se superpongan.
5. Situado en la carpeta del workspace, ejecuta lo siguiente para crear los archivos necesarios:

   `npm run update-parcels && npm run sync && npm run test && npm run format`

Puedes confirmar que los proyectos forman parte del workspace ejecutando `dcl workspace ls`.

## Ejecutar un workspace

Ejecuta `npm run start` en la carpeta raíz del workspace. Esto ejecuta todos los proyectos al mismo tiempo, visibles en una única ventana de vista previa. Esta vista previa se comporta igual que al previsualizar una sola escena.

Cualquier smart wearable en el workspace está disponible para probar buscándolo en la mochila.

## Agregar proyectos

Una vez creado un workspace, puedes agregar proyectos adicionales `dcl workspace add`, incluyendo la dirección relativa de la carpeta que quieras añadir. Por ejemplo `dcl workspace add my-other-example`.

También puedes añadir un proyecto que no esté dentro de la carpeta del workspace, usando la ruta absoluta.

{% hint style="warning" %}
**📔 Nota**: La carpeta ya debe contener un proyecto de decentraland iniciado con `npx sdk-commands init`. No puede ser una carpeta vacía.
{% endhint %}

También puedes editar el `dcl-workspace.json` archivo manualmente para añadir o eliminar proyectos. Modifica el archivo para incluir las rutas relativas a cada uno de los proyectos en el workspace en el `folders` array.

```json
{
	"folders": [
		{
			"path": "example-scene"
		},
		{
			"path": "example-scene2"
		}
	]
}
```
