8.6 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Command-line Interface | Interface da Linha de comando |
Interface da Linha de comando
Motivação
Angular está intimamente associado à sua interface de linha de comando (CLI). O CLI simplifica a geração do sistema de arquivos Angular. Ele lida com a maioria da configuração nos bastidores para que os desenvolvedores possam começar a codificação. A CLI também tem uma curva de aprendizado baixa, recomendável para qualquer novato que queira pular para a direita. Heck, até mesmo desenvolvedores experientes da Angular confiam na CLI!
Instalação
A CLI Angular requer o Node.js e o Node Packet Manager (NPM) . Você pode verificar esses programas com o comando terminal: node -v; npm -v . Uma vez instalado, abra um terminal e instale o CLI Angular com este comando: npm install -g @angular/cli . Isso pode ser executado em qualquer lugar no seu sistema. A CLI é configurada para uso global com o sinalizador -g .
Verifique se o CLI está lá com o comando: ng -v . Isso gera várias linhas de informação. Uma dessas linhas indica a versão da CLI instalada.
Reconheça que ng é o bloco de construção básico da CLI. Todos os seus comandos começarão com ng . Hora de dar uma olhada em quatro dos comandos mais comuns prefixados com ng .
Comandos Principais
-
ng novo
-
ng servir
-
ng gerar
-
ng construir
-
ng update
Os termos-chave para cada um deles são bastante reveladores. Juntos, eles compõem o que você precisa para começar a trabalhar com o Angular. Claro, existem muitos mais. Todos os comandos são descritos na documentação do GitHub da CLI 1 . Você provavelmente descobrirá que os comandos listados acima cobrirão as bases necessárias.
ng novo
ng new cria um novo sistema de arquivos Angular. Este é um processo surreal. Por favor, navegue para um local de arquivo desejável para a nova geração de aplicativos. Digite este comando da seguinte maneira, substituindo [name-of-app] pelo que você quiser: ng new [name-of-app] .
Um sistema de arquivos sob a pasta [name-of-app] deve aparecer. Sinta-se livre para explorar o que está dentro. Tente não fazer alterações ainda. Tudo o que você precisa para executar seu primeiro aplicativo Angular vem empacotado juntos nesse sistema de arquivos gerado.
ng servir
Para obter o aplicativo em execução, o comando ng serve deve ser executado na pasta [name-of-app] . Qualquer lugar dentro da pasta serve. A CLI Angular deve reconhecer que está dentro de um ambiente gerado com ng new . Ele será executado desde esta condição. Vá em frente e tente: ng serve .
O aplicativo é executado na porta 4200 por padrão. Você pode visualizar o aplicativo Angular navegando para localhost:4200 em qualquer navegador da web. Angular funciona em todos os navegadores. A menos que você esteja usando uma versão antiga do Internet Explorer, o aplicativo será exibido. Ele exibe o logotipo Angular oficial ao lado de uma lista de links úteis.
Ok, o aplicativo é executado. Espero que funcione, mas você precisa saber o que está acontecendo sob o capô. Consulte novamente o sistema de arquivos [name-of-app] . Navegue pelo [name-of-app] -> src -> app . Aí reside os arquivos responsáveis pelo que você viu no localhost:4200 .
ng gerar
Os arquivos .component definem um componente Angular incluindo sua lógica ( .ts ), estilo ( .css ), layout ( .html ) e teste ( .spec.ts ). O app.module.ts se destaca particularmente. Juntos, esses dois grupos de arquivos trabalham juntos como component e module . O component e o module são dois exemplos separados de esquemas angulares. Os esquemas classificam os diferentes blocos de código gerados por finalidade ng generate .
Para o propósito deste artigo, entenda que um module exporta e importa ativos para e de uma árvore de componentes subjacente. Um component preocupa com uma seção da interface do usuário. A lógica, o estilo, o layout e o teste dessa unidade permanecem encapsulados nos vários arquivos .component .
Quanto ao ng generate , este comando pode gerar esqueletos para cada um dos esquemas angulares disponíveis 2 . Navegue para [name-of-app -> src -> app] . Tente gerar um novo component executando: ng generate component [name-of-component] . Substitua [name-of-component] pelo que você quiser. Um novo arquivo [name-of-component] será exibido junto com seus arquivos component necessários.
Você pode ver que o ng generate agiliza o código padrão do Angular. ng generate também liga as coisas. Os esquemas criados no contexto de um sistema de arquivos Angular conectam-se ao módulo raiz do sistema. Nesse caso, seria o arquivo app.module.ts dentro de [name-of-app -> src -> app] .
ng construir
Angular é uma ferramenta de front end. O CLI realiza suas operações em nome do front end. ng serve cuida da configuração do servidor de backend. Isso mantém o desenvolvimento inteiramente focado no front end. Dito isto, conectar seu próprio back-end ao aplicativo Angular também deve ser possível.
ng build preenche essa necessidade. Antes de experimentá-lo dentro do sistema de arquivos. Navegue para [name-of-app] -> angular.json . Procure por esta única linha de código: "outputPath": "dist/my-app" .
Essa linha de configuração determina onde o ng build despeja seus resultados. Os resultados sendo todo o aplicativo Angular compilado em uma pasta dist/my-app . Dentro dessa pasta, existe index.html . Todo o aplicativo Angular pode ser executado com index.html . Nenhum ng serve é necessário a partir daqui. Com este arquivo, você pode facilmente conectar seu back-end.
Dê uma chance: ng build . Novamente, isso deve ser executado no sistema de arquivos Angular. Com base no valor-chave de “outputPath:” em angular.json . Um arquivo irá gerar onde o aplicativo original é totalmente compilado. Se você mantiver “outputPath:” o mesmo, o aplicativo compilado estará em: [name-of-app] -> dist -> [name-of-app] .
ng update
Na atualização de cliques angulares, faça a atualização automática em todos os pacotes angulares e npm para as versões mais recentes.
Aqui está a sintaxe e as opções podem ser usadas com ng update .
ng update [package]
Opções
-
funcionamento a seco
--dry-run (alias: -d)Percorra sem fazer alterações.
-
força
--forceSe for false, irá cometer erros se os pacotes instalados forem incompatíveis com a atualização.
-
todos
--allSe deseja atualizar todos os pacotes em package.json.
-
Próximo
--nextUse a versão maior, incluindo beta e RCs.
-
migrar apenas
--migrate-onlyApenas execute uma migração, não atualize a versão instalada.
-
a partir de
--fromVersão da qual migrar. Disponível apenas com um único pacote sendo atualizado e apenas na migração.
-
para
--toVersão até a qual aplicar migrações. Disponível apenas com um único pacote sendo atualizado e somente em migrações. Requer de ser especificado. Padrão para a versão instalada detectada.
-
registro
--registryO registro do NPM a ser usado.
Conclusão
Esses comandos cumprem o básico. A CLI do Angular é uma conveniência incrível que acelera a geração, configuração e expansão de aplicativos. Ele faz tudo isso enquanto mantém a flexibilidade, permitindo que o desenvolvedor faça as alterações necessárias.
Por favor, verifique os links no localhost:4200 se você não tiver já. Não se esqueça de executar o ng serve antes de abri-lo. Com uma melhor compreensão do CLI, você está pronto para aprender mais sobre o que é gerado pelos seus comandos mais essenciais.
Fontes
-
Google. “Angular / angular-cli / wiki # comandos adicionais.” GitHub.
-
Google. “Angular / angular-cli / wiki / gerar # esquemas disponíveis.” GitHub.