J'entends / lis tout le temps qu'il est plus propre de garder vos js , html et css séparés. Soi-disant, il est plus facile à maintenir, à déboguer. Soi - disant il est plus efficace, car elle permet la mise en cache / minifying css et js fichiers.
En ce qui me concerne, en utilisant des frameworks web (Django, Rails, ...), des bibliothèques de modèles javascript, ... j'ai tendance à diviser beaucoup de pages html en plusieurs modèles réutilisables - une sorte de widgets si vous le souhaitez . Par exemple, je peux avoir un widget de flux d'actualités , un widget de sélection multiple , etc ... chacun d'eux ayant une mise en page cohérente sur les différentes pages, et chacun étant contrôlé par son morceau de javascript.
Avec cette organisation - qui me semble aussi propre que possible, maximisant la réutilisabilité - j'ai du mal à comprendre pourquoi il serait plus simple de conserver tous les js et css dans des fichiers séparés. Je pense que ce serait tellement plus simple par exemple :
dans le fichier de sélection de widgets multiples
- html
- mise en page css de base
- contrôle des interactions directes et des améliorations UX avec un peu de JS.
Je pense que de cette façon, il est plus réutilisable, beaucoup plus maintenable, car vous n'avez pas à faire défiler un gros fichier js , puis basculer vers et faire défiler un gros fichier css , basculer à nouveau vers votre fichier html ... .
J'aimerais donc savoir comment vous organisez votre code, si vous vous en tenez à la séparation qui est généralement recommandée.
- Y a-t-il vraiment de bonnes raisons de le faire?
- N'est-ce pas que les guides sur le Web supposent généralement que vous n'utiliserez aucun outil sophistiqué (auquel cas j'aimerais obtenir des lectures en ligne plus à jour pour les meilleures pratiques)?
- Est-ce juste une question de préférence?