Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

173
Vistas
El valor de opacidad se cambió a 1% después de construir el proyecto Reacjs

Estoy construyendo un proyecto Reactjs y usando scss en lugar de css. En el archivo App.scss, configuré la opacidad: 87%; (nota: la unidad es un porcentaje).

Todo funcionó normalmente (el valor de opacidad sigue siendo igual al 87%) cuando ejecuto el comando: inicio de hilo

Pero cuando ejecuto el comando: creación de hilo y verifico la opacidad del valor en el archivo build/static/css/main.86352307.chunk.css, el valor de opacidad se cambió al 1%.

Archivo App.scss:

 .App { text-align: center; opacity: 87%; }

Después del proyecto de compilación: archivo build/static/css/main.86352307.chunk.css

 .App{text-align:center;opacity:1%} /*# sourceMappingURL=main.86352307.chunk.css.map */

Paso para reproducir el problema

 #1. npx create-react-app my-app #2. cd my-app #3. yarn add node-sass #4. rename file App.css to App.scss and then add opacity: 87% in class .App #Testcase 1: run yarn start => the opacity value (87%) is apply for class .App #Testcase 2: run yarn build => the opacity value (1%) is apply for class .App

Por favor, dime el motivo.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Este problema se informó en create-react-app y Optimize-css-assets-webpack-plugin.

https://github.com/facebook/create-react-app/issues/7980

https://github.com/NMFR/optimize-css-assets-webpack-plugin/issues/118

Parece que el error se ha solucionado, pero la última versión publicada no tiene la solución. He solucionado el problema cambiando mis valores de opacidad de nn% a 0.nn valores (por ejemplo, 70% se convierte en 0,7).

over 4 years ago · Santiago Trujillo Denunciar

0

Creo que la opacidad acepta valores en el rango de 0,0 a 1,0. Cualquier valor fuera del intervalo, aunque sea válido, se sujeta al límite más cercano en el rango. En su ejemplo, el límite más cercano está sujeto al 1%;

https://developer.mozilla.org/en-US/docs/Web/CSS/opacity

over 4 years ago · Santiago Trujillo Denunciar

0

En la compilación de producción, el optimizador css ( cssnano ) está redondeando el número (87 en su caso). Esto está sucediendo en la versión angular 9 y superior también.

Para evitar esto, puede usar los valores entre 0 y 1. En su caso, puede usar 0.8 como se muestra a continuación dentro de su regla css

 opacity: 0.8;

Gremio MDN sobre la opacidad

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda