Conventions de nommage de fichiers : Guide pour chaque type de projet
5 min de lecture
Les conventions de nommage de fichiers varient selon le type de projet, le framework et les préférences de l'équipe. Ce guide couvre les modèles les plus courants.
Par type de projet
| Projet | Convention | Exemples |
|---|---|---|
| Composants React/Next.js | PascalCase | UserProfile.tsx |
| Composants Vue | PascalCase | UserProfile.vue |
| Composants Angular | kebab-case | user-profile.component.ts |
| Modules Python | snake_case | data_loader.py |
| CSS/SCSS | kebab-case | main-layout.scss |
| Fichiers de configuration | kebab-case | eslint-config.js |
| Documentation | kebab-case ou MAJUSCULES | getting-started.md, README.md |
Règles universelles
- Jamais d'espaces dans les noms de fichiers
- Les minuscules sont plus sûres entre OS (Linux est sensible à la casse, pas macOS)
- Évitez les caractères spéciaux sauf les tirets et underscores
- Restez cohérent au sein d'un projet