Pular para conteúdo

Desenvolvendo vários Eitri-Apps

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)
    

  2. 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
    

  2. 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.

  3. 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