Convenções de nomes de arquivos: Guia para cada tipo de projeto
5 min de leitura
As convenções de nomes de arquivos variam conforme o tipo de projeto, o framework e a preferência da equipe. Este guia cobre os padrões mais comuns.
Por tipo de projeto
| Projeto | Convenção | Exemplos |
|---|---|---|
| Componentes React/Next.js | PascalCase | UserProfile.tsx |
| Componentes Vue | PascalCase | UserProfile.vue |
| Componentes Angular | kebab-case | user-profile.component.ts |
| Módulos Python | snake_case | data_loader.py |
| CSS/SCSS | kebab-case | main-layout.scss |
| Arquivos de configuração | kebab-case | eslint-config.js |
| Documentação | kebab-case ou MAIÚSCULAS | getting-started.md, README.md |
Regras universais
- Nunca use espaços nos nomes de arquivo
- Minúsculas são mais seguras entre sistemas operacionais (o Linux diferencia maiúsculas, o macOS não)
- Evite caracteres especiais exceto hifens e underscores
- Seja consistente dentro de um projeto