
Terra clínica
- Navegadores suportados
- Pacotes
- Internacionalização (I18n)
- Contribuindo
- Desenvolvimento local
- Desenvolvimento local usando Docker (recipientes de dev)
- LICENÇA
Pacotes
Status
| Pacote de terra | Versão | Status | Dependências |
|---|
| terra-clínico-data-grade | | | |
| Terra-clínica-detail-view | | | |
| Terra-clínico-cabeçalho | | | |
| Terra-clínico-itens-display | | | |
| Terra-clínica-visagem | | | |
| Visão de valor de etiquetas terra-clínicas | | | |
| Terra-clínico-adiamento | | | |
Descontinuado
| Pacote de terra | Versão | Status |
|---|
| Terra-clínico-cabeçalho de ação | | |
| Terra-clínico-app-aplicado | | |
| Terra-clínica-error-visão | | |
| Terra-clínica-itens-coleta | | |
| Terra-clínico-gerente-modal | | |
| Terra-clínica-não-Data-view | | |
| Terra-clínico-site | | |
| Terra-clínico-slide-grupo | | |
Internacionalização (I18n)
Revise a documentação de internacionalização da Terra para obter mais informações. Estão incluídas instruções sobre o consumo e como a internacionalização é configurada.
Contribuindo
Por favor, leia nossas diretrizes contribuintes. Estão incluídas instruções para relatórios de problemas e solicitações de puxar.
Desenvolvimento local
- Instale o docker https://www.docker.com/ para executar testes do navegador.
- Instale dependências e execute testes.
Desenvolvimento local usando Docker (recipientes de dev)
- Instale o fazendeiro ou o docker.
- O Rancher é gratuito e de código aberto e é altamente recomendado, enquanto o Docker pode exigir uma licença para uso.
- Instale o Código Microsoft vs.
- Instale a extensão do contêiner de dev.
- Navegue para visualizar-> Extensão-> Pesquise e instale os contêineres de dev (ou "ms-vscode-remote.remote-containers")
- Mais informações sobre contêineres de dev
- Construa o contêiner de dev:
- (Opção 1) - Abrindo espaço de trabalho local em contêiner de dev
- Clone o repositório (ou garfo) localmente e abra o projeto no Código do Visual Studio
- Navegue para visualizar -> Paleta de comando e executar contêineres de dev: Open Workspace no contêiner
- (Opção 2) - Recomendado para o Windows para que a carga quente funcione durante o desenvolvimento e o desempenho aprimorado: Criando o contêiner de dev usando volumes de dev (para obter mais informações e orientações, consulte o guia oficial)
- Se você tiver configuração Git e possui arquivo de configuração global ~/.gitconfig localmente, essas configurações devem ser automaticamente transferidas para o contêiner dev
- Navegue para visualizar -> Paleta de comando e executar contêineres de dev: repositório de clone no volume de contêineres
- Cole o URL do GitHub deste repositório (ou garfo)
- O código VS agora recarregará o espaço de trabalho e criará/iniciará o contêiner e o volume de dev
- Observação: as alterações feitas usando esta opção atualizarão apenas os arquivos no volume do Docker. Recomenda -se cometer alterações frequentemente, caso o volume seja excluído ou o recipiente de dev seja removido.
- Agora você está executando em um contêiner de dev. Use o terminal do contêiner Dev no código do Visual Studio para emitir quaisquer comandos NPM ou BASH.
- Antes de executar todos os testes do WDIO, execute as seguintes etapas:
- Abra um novo terminal (fora do recipiente de dev) e navegue para ".DevContainer/" Caminho em seu repositório.
- Execute o comando
"docker compose -f docker-compose-wdio.yml up" . O centro de selênio deve girar. Deixe isso funcionando em segundo plano. Se você vir erros dizendo "o nome do contêiner já existe", execute "docker container prune" seguido de pressionando "y" para limpar qualquer contêiner não utilizado e tente executar o comando anterior novamente. - Agora você pode executar
npm run test:docker ou npm run wdio:docker Comandos para executar testes WDIO de dentro do contêiner dev. - NOTA: Opcionalmente, se você deseja executar outros comandos do WDIO no contêiner dev, também poderá editar o arquivo root package.json scripts WDIO para incluir
--disableSeleniumService=true sinalizador. Isso desativará o serviço de selênio de girar novamente. Por exemplo: " scripts " : {
" wdio-lowlight " : " terra wdio --disableSeleniumService=true --themes clinical-lowlight-theme "
} - Se algum dos arquivos de composição for alterado, você deverá atualizar o contêiner do Docker, excluindo as imagens do Docker existente correspondentes e executando o seguinte comando:
docker compose -f < changed compose file name > .yml up
- Para encerrar um contêiner de dev:
- Use linha de comando ou desktop de fazendeiro/docker ou
- Usando o código do Visual Studio
- Selecione o ícone do Explorer remoto na barra de atividades ou visualização -> Paleta de comando e execute o Remote Explorer: Concentre -se na exibição de contêineres
- Localize o Terra-clinical_devContainer ou atualmente em execução de recipiente de dev em "Dev Recainers"
- Clique com o botão direito do mouse e selecione Stop Container e feche o espaço de trabalho
- Você também pode selecionar o contêiner de reconstrução para reiniciar o contêiner de dev
- Para reabrir um recipiente de dev:
- Espaço de trabalho local existente (para a opção 1)
- Abra o projeto no Código do Visual Studio
- Verifique se o espaço de trabalho contém a pasta .DevContainer
- Navegue para visualizar -> Paleta de comando e executar contêineres de dev: Open Workspace no contêiner
- Volume de contêiner de dev isolado (para a opção 2)
- Código do Visual Studio aberto
- Use o ícone Remote Explorer na barra de atividades ou visualização -> Paleta de comando e execute o Explorer remoto: foco na exibição de contêineres para visualizar contêineres
- Localize o terra-clinical_devContainer em "Dev Recainers"
- Passe o mouse sobre o contêiner de dev e clique no ícone da pasta rotulada pela pasta aberta no contêiner ou clicando com o botão direito do lado e selecionando a pasta aberta no contêiner
LICENÇA
Copyright 2017 - 2020 Cerner Innovation, Inc.
Licenciado sob a licença Apache, versão 2.0 (a "licença"); Você não pode usar esse arquivo, exceto em conformidade com a licença. Você pode obter uma cópia da licença em
http://www.apache.org/license/license-2.0
A menos que exigido pela lei aplicável ou acordada por escrito, o software distribuído sob a licença é distribuído "como está", sem garantias ou condições de qualquer tipo, expressa ou implícita. Consulte a licença para o idioma específico que rege as permissões e limitações sob a licença.