Convenciones de nombres de archivos: Guía para cada tipo de proyecto
5 min de lectura
Las convenciones de nombres de archivos varían según el tipo de proyecto, el framework y la preferencia del equipo. Esta guía cubre los patrones más comunes.
Por tipo de proyecto
| Proyecto | Convención | Ejemplos |
|---|---|---|
| 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 |
| Archivos de configuración | kebab-case | eslint-config.js |
| Documentación | kebab-case o MAYÚSCULAS | getting-started.md, README.md |
Reglas universales
- Nunca uses espacios en los nombres de archivo
- Las minúsculas son más seguras entre sistemas operativos (Linux distingue mayúsculas, macOS no)
- Evita los caracteres especiales salvo guiones y guiones bajos
- Sé consistente dentro de un proyecto