webpack.config.jssass-loader → css-loader → style-loader pour les fichiers .scss et .sass. Ce fichier a été créé lorsque le projet a migré de node-sass (une liaison native Node.js vers le compilateur C/C++ LibSass, qui présentait des problèmes de compatibilité dans les conteneurs Docker Linux) vers sass-loader soutenu par Dart Sass (une implémentation pure en JavaScript). Le fichier reste dans le dépôt comme vestige du système de construction pré-Vite.Avec la migration vers Vite (commit bf988bc6d), cette configuration webpack n'est plus l'outil de construction principal. Vite gère toutes les transformations via son propre système de plugins. Le fichier persiste pour deux raisons : la construction basée sur Gradle peut invoquer webpack pour certaines tâches de traitement d'actifs qui n'ont pas encore été migrées, et comme référence pour le pipeline de chargeur SCSS que la configuration de Vite reproduit.
La chaîne de chargeurs traite de droite à gauche (de bas en haut dans le tableau use) : sass-loader compile le SCSS en CSS, css-loader résout les références @import et url() en modules JavaScript, style-loader injecte le CSS dans le DOM sous forme de balises <style> à l'exécution. C'est le pipeline CSS standard de webpack, désormais remplacé par la gestion native du CSS de Vite.
| Commit | Ce qui a changé |
|---|---|
b482cd4e1 | A créé le fichier avec la configuration du chargeur SCSS. Le message de commit indique explicitement la motivation : passer de node-sass à sass-loader avec Dart Sass, car node-sass (qui nécessite une compilation native C++) ne fonctionnait pas correctement sous les images Docker Linux. Il s'agissait d'une correction de stabilité de déploiement plutôt que d'un ajout de fonctionnalité. |