webpack.config.jssass-loader → css-loader → style-loader para archivos .scss y .sass. Este archivo se creó cuando el proyecto migró de node-sass (un enlace nativo de Node.js al compilador C/C++ LibSass, que tenía problemas de compatibilidad en contenedores Docker Linux) a sass-loader respaldado por Dart Sass (una implementación pura de JavaScript). El archivo permanece en el repositorio como un vestigio del sistema de compilación anterior a Vite.Con la migración a Vite (commit bf988bc6d), esta configuración de webpack ya no es la herramienta de compilación principal. Vite maneja todas las transformaciones a través de su propio sistema de plugins. El archivo persiste por dos razones: la compilación basada en Gradle puede invocar webpack para tareas específicas de procesamiento de activos que no se han migrado, y como referencia para el pipeline del cargador SCSS que replica la configuración de Vite.
La cadena de cargadores procesa de derecha a izquierda (de abajo hacia arriba en el array use): sass-loader compila SCSS a CSS, css-loader resuelve referencias @import y url() en módulos JavaScript, style-loader inyecta el CSS en el DOM como etiquetas <style> en tiempo de ejecución. Este es el pipeline CSS estándar de webpack, ahora reemplazado por el manejo nativo de CSS de Vite.
| Commit | Qué cambió |
|---|---|
b482cd4e1 | Creó el archivo con la configuración del cargador SCSS. El mensaje del commit establece explícitamente la motivación: cambiar de node-sass a sass-loader con Dart Sass, porque node-sass (que requiere compilación nativa de C++) no funcionaba correctamente en imágenes Docker Linux. Esto fue una corrección de estabilidad de implementación más que una adición de funcionalidad. |