Importante
Se você estiver iniciando um novo projeto, recomendamos começar com Amplify Gen 2.
Se você já é um cliente Gen 1, recomendamos que continue trabalhando com seu projeto Gen 1 Amplify. Estamos desenvolvendo ativamente ferramentas de migração para ajudar na transição do seu projeto da Geração 1 para a Geração 2. Continuamos comprometidos em apoiar tanto a Geração 1 quanto a Geração 2 no futuro próximo.
Os clientes da Geração 1 continuarão a receber suporte para bugs de alta prioridade e atualizações de segurança essenciais.
A CLI do AWS Amplify é um conjunto de ferramentas que inclui um conjunto robusto de recursos para simplificar o desenvolvimento de aplicativos móveis e web. A CLI usa o AWS CloudFormation e pilhas aninhadas para permitir que você adicione ou modifique configurações localmente antes de enviá-las para execução em sua conta.
Instale e configure a CLI do Amplify da seguinte maneira:
$ npm install -g @aws-amplify/cli
$ amplify configure
A CLI do Amplify oferece suporte aos comandos mostrados na tabela a seguir.
Comando | Descrição |
---|---|
amplificar configurar | Configura as credenciais de acesso da AWS, a região da AWS e configura um novo perfil de usuário da AWS |
amplificar inicialização | Inicializa um novo projeto, configura recursos de implantação na nuvem e prepara seu projeto para o Amplify. |
amplificar configurar projeto | Atualiza as definições de configuração usadas para configurar o projeto durante a etapa de inicialização. |
amplificar adicionar
| Adiciona recursos de nuvem ao seu aplicativo. |
amplificar atualização
| Atualiza os recursos de nuvem existentes no seu aplicativo. |
amplificar push [--no-gql-override] | Fornece recursos de nuvem com os mais recentes desenvolvimentos locais. O sinalizador 'no-gql-override' não compila automaticamente seu esquema GraphQL anotado e substituirá seus resolvedores e modelos locais do AppSync. |
amplificar puxar | Busque alterações de definição de ambiente de back-end upstream na nuvem e atualize o ambiente local para corresponder a essa definição. |
amplificar publicar | Executa amplify push , publica ativos estáticos no Amazon S3 e no Amazon CloudFront (*a categoria de hospedagem é obrigatória). |
amplificar status [ ...] | Exibe o estado dos recursos locais que não foram enviados para a nuvem (Criar/Atualizar/Excluir). |
amplificar status -v [ ...] | Modo detalhado - mostra a comparação detalhada detalhada entre recursos locais e implantados, incluindo cloudformation-diff |
amplificar servir | Executa amplify push e, em seguida, executa o comando start do projeto para testar a execução do aplicativo do lado do cliente. |
amplificar excluir | Exclui recursos vinculados ao projeto. |
amplificar ajuda | amplificar ajuda | Exibe ajuda para a CLI principal. |
amplificar codegen adicionar | gerar | Executa a geração de objetos fortemente tipados usando um esquema GraphQL. |
amplificar env adicionar | lista | remover | obter | puxar | importação | Confira | Veja a documentação multienv. |
Para configurar seu ambiente de desenvolvimento local, acesse Configuração do ambiente local.
Para testar sua categoria, faça o seguinte:
cd < your-test-front-end-project >
amplify-dev init
amplify-dev < your-category > < subcommand >
Antes de enviar o código ou enviar uma solicitação pull, faça o seguinte:
yarn lint
no diretório de nível superior. Isso invoca o eslint para verificar erros de lint em todos os nossos pacotes.yarn lint
para encontrar alguns erros de fiapos. Para tentar corrigi-los, vá para o pacote que contém erros e execute yarn lint-fix
Agradecemos qualquer contribuição da comunidade. Veja nossas Diretrizes de Contribuição.