Workspaces

Execute múltiplos projetos DCL ao mesmo tempo

Execute vários projetos Decentraland em preview agrupando-os em um workspace. smart wearables juntos para ver como eles interagem entre si e com diferentes cenas.

Executar vários projetos em um workspace oferece uma alternativa de teste muito mais completa, para garantir que conteúdos diferentes funcionem bem juntos. Um workspace é um recurso de depuração, não afeta a experiência na cena publicada.

circle-exclamation

Criar um workspace

  1. Baixe o Goerli Plazaarrow-up-right repositório.

  2. Crie uma pasta separada no nível superior para conter o workspace.

  3. Do repositório Goerli Plaza, copie os seguintes arquivos para o seu workspace:

    • dcl-workspace.json

    • package.json

    • .gitignore

  4. Dentro desta pasta, adicione uma pasta no nível raiz para cada projeto com o qual você quer trabalhar. Você pode arrastar pastas existentes com cenas ou smart wearables. Para pastas novas, execute npx sdk-commands init dentro de cada uma, para criar um projeto Decentraland.

    Nota: Certifique-se de que os parcels de cada cena não se sobreponham.

  5. Posicionado na pasta do workspace, execute o seguinte para criar os arquivos necessários:

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

Você pode confirmar que os projetos fazem parte do workspace executando dcl workspace ls.

Executar um workspace

Execute npm run start na pasta raiz do workspace. Isso executa todos os projetos ao mesmo tempo, visualizáveis em uma única janela de preview. Este preview se comporta exatamente como ao pré-visualizar uma única cena.

Qualquer smart wearables no workspace estarão disponíveis para experimentar procurando-os na mochila.

Adicionar projetos

Depois que um workspace é criado, você pode adicionar projetos adicionais dcl workspace add, incluindo o endereço relativo da pasta que você quer adicionar. Por exemplo dcl workspace add my-other-example.

Você também pode adicionar um projeto que não está dentro da pasta do workspace, usando o caminho absoluto.

circle-exclamation

Você também pode editar o arquivo dcl-workspace.json manualmente para adicionar ou remover projetos. Modifique o arquivo para incluir os caminhos relativos de cada um dos projetos no workspace em pastas array.

Atualizado