DEV Community

Cover image for Restaurando sufixos nos arquivos do Angular(21).
Gustavo Machado
Gustavo Machado

Posted on

Restaurando sufixos nos arquivos do Angular(21).

Do que se trata os sufixos no Angular?

Os sufixos nos arquivos do Angular (como .component, .service, .module) são convenções de nomenclatura recomendadas pelo Guia de Estilo oficial para identificar rapidamente a responsabilidade e o tipo de cada arquivo.

Eles funcionam como metadados visuais, permitindo que você diferencie arquivos com o mesmo nome base e facilitando a busca rápida em IDEs.

Como configurar?

Simplesmente vamos copiar este código e colar dentro do campo "schematics": {}, no arquivo angular.json para que a aplicação gere arquivos com sufixos através de comandos como "ng g c exemplo". Copie o código:

"@schematics/angular:component": { "type": "component" },
"@schematics/angular:directive": { "type": "directive" },
"@schematics/angular:service": { "type": "service" },
"@schematics/angular:guard": { "typeSeparator": "." },
"@schematics/angular:interceptor": { "typeSeparator": "." },
"@schematics/angular:module": { "typeSeparator": "." },
"@schematics/angular:pipe": { "typeSeparator": "." },
"@schematics/angular:resolver": { "typeSeparator": "." }
Enter fullscreen mode Exit fullscreen mode

Antes:

Depois:

⚠️ A partir dessa alteração sua aplicação já está pronta!


Quais/como os arquivos são afetados?

Após as alterações os arquivos irão carregar consigo um sufixo do qual define e descreve sua devida função. Dentro do escopo dos arquivos alterados serão:

  • component
  • directive
  • service
  • guard
  • interceptor
  • module
  • pipe
  • resolver

Com sufixos:

Sem sufixos:


Desde já agradeço a todos e espero que tenham gostado!

Att.
Gustavo Machado Pontes

linktr linkedin github instagram twitter

Top comments (1)

Collapse
 
devgustavus profile image
Gustavo Machado

Caso encontrem alguma inconsistência nas informações, por favor, comentem ou me mandem mensagem!
Desde já agradeço a todos.