image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image

ES

Endric Souza28/09/2023 22:59
Compartilhe

Entendendo a estrutura do Angular

  • #Angular

O que um projeto Angular precisa ter para rodar? O que cada parte faz?

Em uma das aulas nos foi apresentado o projeto padrão do StackBlitz para conseguirmos codar em Angular virtualmente sem precisar instalar nada. Neste projeto o Felipe Aguiar explicou como um projeto em Angular tem e o que cada parte faz. Este artigo serve como um exercício de memorização e como um facilitador de aprendizado aos demais que estiverem com dificuldades com esta linguagem que muitos julgam como difícil.

1.  A pasta src:

Nela há tudo o que é codável. É seu código fonte.

<Macete! O que está fora da pasta src são arquivos de configuração.>

2. Index.mthl:

O index.html é responsavel por renderizar o seu projeto, ou seja, processá-lo e o enviar para o seu browser, como o google, por exempo, desenhar na tela.

3. A main:

Tem as configurações necessárias, pois são responsaveis pela inicializar da sua aplicação.

4. polyfils:

Não é utilizada com tanta frequência, porém é extremamente útil quando é propício. Esse arquivo tem como objetivo resolver a compatibilidade de versoes, sendo assim, conseguir rodar códigos que não são compatíveis com browsers desatualizados.

Alguns browsers não rodam codigos como Foreach, por exemplo.

5. Styles:

Esse aqruivo css é responsável pela estilização da sua aplicação.

6. Pasta App:

6.1 tem html dentro proprio/ 6.2 css proprio/ 6.3 Tem o type script (component que importa seu respectivo css e html.)

Exemplo de component

@Component({

Define como será selecionado como será reconhecido e chamado no projeto.

selector: my-app" (chamado no html externo)

Define a estrutura html chamando o arquivo pela sua localização.

templateUrl: './app.component.html'

Define a estilização em css chamando o arquivo pela sua lozalização.

styleUrls: './app.component.css'

})

6.2 Module:

Arquivo responsável por informar ao coração do angular (o arquivo que possui todos os components nele) quais são os components que ele deve reconhecer.

7. Arquivo package.json: responsavel pelo javascrpit atraves do node, com suas configurações e as definições basicas

8. Arquivo tsconfig.json: responsavel pelo typescript, com suas configurações e definições basicas

9. Angular.json: configurações do angular.

Compartilhe
Recomendados para você
Decola Tech 2025
Desenvolvimento Frontend com Angular
Potência Tech Angular Developer -  Powered by iFood
Comentários (0)