Permite que o desenvolvedor possa executar simultaneamente mais de um Eitri-App, em seus devidos workspaces. Isso é útil para desenvolver e testar a integração entre diferentes Eitri-Apps.

Note

Pré-requisitos:

  • CLI versão 1.17.0 ou superior.

Uso

  1. Estruture o seu projeto com a seguinte organização:
  ├── eitriapp-berserk (pasta do eitri-app)
  ├── components-logic (pasta do eitri-app)
  ├── shared-logic (pasta do eitri-app)
  ├── app-config.yaml (arquivo de configuração)
  1. Crie um arquivo app-config.yaml na raiz do projeto, com a seguinte estrutura:
    • application-id: ID do aplicativo Para maiores informações, veja a seção Como obter o ID do aplicativo.;
    • eitri-apps: Lista de Eitri-Apps que serão iniciados;
    • alias: Alias do Eitri-App;
    • path: Caminho do Eitri-App;
    • workspace: Workspace do Eitri-App;
    • focus: Define qual Eitri-App será aberto em primeiro plano;
    • shared: Define se o Eitri-App é compartilhado entre outros Eitri-Apps.
    • bottom-tab-view-simulation: Informa a Eitri Machine as abas de simulação que serão abertas quando o App for iniciado.
application-id: 'bd9b96af-ac33-492e-876c-6755b3aefaef'
eitri-apps:
    - alias: berserk
      path: "./eitriapp-berserk"
      workspace: DEFAULT
      focus: true
    - alias: "components-logic"
      path: "./components-logic"
      workspace: component
      shared: true
    - alias: "shared-logic"
      path: "./shared-logic"
      workspace: logic
      shared: true
bottom-tab-view-simulation:
  eitri-apps:
    - slug: "berserk"
      title: "Berserk"
    - slug: "components-logic"
      title: "Components Logic"
    - slug: "shared-logic"
      title: "Shared Logic"

2.1 application-id: ID do aplicativo (obtido através do Console). Para obter o ID do aplicativo, acesse o Console, clique no aplicativo desejado e copie o ID do aplicativo no campo ID do Aplicativo.

  1. Execute o comando eitri app start na raiz do projeto.
eitri app start
  1. O comando irá iniciar os Eitri-Apps configurados no arquivo app-config.yaml e o Eitri-App com o atributo focus: true será aberto em primeiro plano no aplicativo.

  2. Exemplo de execução do comando:

eitri app start
Iniciando app start!
App start: Compilador pronto para uso contínuo!
berserk | Construindo Eitri-App
components-logic | Construindo Eitri-App
shared-logic | Construindo Eitri-App
berserk | Iniciando Eitri builder

// código de log desnecessário no exemplo oculto
Simulação da Bottom Bar

Enquanto desenvolve com o Eitri Play você pode simular a Bottom Bar e seus comportamentos. Confira aqui para saber mais sobre como simular a Bottom Bar.