es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

no hay ninguna mezcla llamada transition-duration

Estoy migrando de Bootstrap 3 a Bootstrap 4. Por lo tanto, estoy convirtiendo los archivos LESS a SCSS. Utilicé esto para convertir mis archivos.

Sin embargo, el error que obtengo es: no hay una mezcla llamada "transition-duration"

charts.less

.preformatted{
.mini-charts-item {
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
position: relative;
margin-bottom: 30px;

    &:before {
        .transition(width);
        .transition-duration(500ms);
        .backface-visibility(hidden);
        content: "";
        width: 113px;
        height: 100%;
        background: rgba(0,0,0,0.1);
        position: absolute;
        left: 0;
        top: 0;
    }
}

}

charts.scss

.preformatted{
.mini-charts-item {
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
position: relative;
margin-bottom: 30px;

    &:before {
        content: "";
        width: 113px;
        height: 100%;
        background: rgba(0,0,0,0.1);
        position: absolute;
        left: 0;
        top: 0;
        @include transition(width);
        @include transition-duration(500ms);
        @include backface-visibility(hidden);
    }
}

}

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El error “no se encuentra la mezcla llamada transition-duration” sugiere que la mezcla transition-duration no ha sido definida en el archivo SCSS. Es posible que esta mezcla no esté importada o definida en el nuevo archivo SCSS.

    Para solucionar este problema, necesitamos definir la mezcla transition-duration en el archivo SCSS. También es una buena práctica verificar si todas las mezclas necesarias están importadas o definidas en el nuevo archivo SCSS.

    Aquí hay un ejemplo de cómo definir la mezcla transition-duration en SCSS:

     @mixin transition-duration($duration) {
         -webkit-transition-duration: $duration;
         -moz-transition-duration: $duration;
         -o-transition-duration: $duration;
         transition-duration: $duration;
     }
    

    Luego, podemos usar esta mezcla en el archivo SCSS de la siguiente manera:

     @include transition-duration(500ms);
    

    Asegúrate de importar todas las mezclas y bibliotecas necesarias en el nuevo archivo SCSS para evitar cualquier otro error.

Comments are closed.