Para executar um plugin do baking-app no modo de desenvolvimento é necessário executar os seguintes passos:
Pré Requisitos:
Clone do projeto banking-app Clone do projeto plugin-do-banking-app Passos à Passo:
Plugin: Gerar o dist e node_modules de produção: yarn install && yarn run release && rm -rf node_modules && yarn install --production
App: Defina as variáveis de ambiente do projeto no arquivo .env App: Instalar as dependências do projeto App: Adicionar o endereço do plugin local no projeto yarn add ../banking-app-nome-do-plugin/
App: Registrar o plugin no arquivo register-plugins.ts import Entry from '@vizir-banking/banking-app-nome-do-plugin';
ps: caso esteja importado, será necessário remover no import a parte /dist/entry ps2: não esqueça de desfazer isso antes do commit
Plugin: No arquivo tsconfig.json altere path de outDir para a pasta do node_modules do banking-app "outDir": "../banking-app/node_modules/@vizir-banking/banking-app-nome-do-plugin/dist",
Plugin: Remova o node_modules e instale novamente agora com em modo de dev rm -fr node_modules && yarn install
Executando os projetos
App: Build a versão para android npx react-native run-android
App: Abrir o banking-app no emulador android Limpando o cache de desenvolvimento
As vezes alguma variável de ambiente precisa ser alterada ou foi esquecida e para redefinida siga os passos a seguir:
App: Alterar as variáveis necessárias
App: Limpar o cache do yarn App: Remover node_modules App: Instalar dependencias App: Instalar dependencias e iniciar o app