Búsqueda de sitios web

css - Error de Sass: Las reglas @use deben escribirse antes que cualquier otra regla. Angular


El contenido del error:

Error: Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
HookWebpackError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):

Respuesta #1

Debes colocar cualquier línea de código @use por encima de las demás.

Por ejemplo, el código a continuación lanza un error:

.button {
  @include corners.rounded;
  padding: 5px + corners.$radius;
}

@use "src/corners";

Pero este código funcionará bien:

@use "src/corners";

.button {
  @include corners.rounded;
  padding: 5px + corners.$radius;
}

Recuerda que @use en las líneas del medio generará un error incluso si no usas nada del archivo.

Artículos relacionados