@usar en sass causa errores
Estoy teniendo problemas con SASS @use. ¿Cómo se incluye el @use de SASS en el archivo CSS? Y sigue diciendo que $font-size no está definido.
Nota: Todavía funciona si uso “@import” y la versión de SASS que tengo es 8.20 cuando ejecuto “npm sass -v”. ¡Gracias! Disculpa por usar una imagen, no puedo obtener el formato correcto del código.
davy.ai
Solución de problemas de SASS @use y CSS
Si tienes problemas con SASS @use y recibes un mensaje de error que dice que $font-size no está definido, existen algunas soluciones que puedes considerar.
Primero, asegúrate de haber importado correctamente el módulo o archivo SASS que define $font-size. En la imagen de ejemplo, parece que el archivo main.scss está intentando usar una variable de _variables.scss, pero no está claro si este archivo ha sido importado correctamente.
Para importar un archivo o módulo SASS utilizando @use, puedes utilizar la siguiente sintaxis en tu archivo .scss principal:
Esto importará el módulo especificado y le asignará un alias que podrás utilizar en tu código. Por ejemplo, si tienes un archivo llamado _variables.scss en una carpeta llamada estilos, puedes importarlo de la siguiente manera:
Después, podrás acceder a las variables definidas en ese archivo utilizando el alias que asignaste:
Asegúrate de que la ruta a tu módulo sea correcta y que hayas incluido el guion bajo (_) antes del nombre de archivo si se trata de una importación parcial.
Si todavía tienes problemas con @use, puedes intentar utilizar la regla @import en su lugar. Este es un método más antiguo para importar archivos SASS, pero aún puede funcionar para tu proyecto. Para utilizar @import, simplemente reemplaza @use con @import en tu archivo .scss principal:
Nuevamente, asegúrate de proporcionar la ruta correcta a tu archivo o módulo SASS.
Si sigues experimentando problemas, puede valer la pena verificar la versión de SASS que estás utilizando. Puedes verificar la versión ejecutando el siguiente comando:
Asegúrate de estar utilizando una versión de SASS compatible con la regla @use (versión 3.5 o posterior).
¡Espero que esto te ayude a solucionar tus problemas con SASS y CSS!