• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

140
Views
las reglas scss del contexto del host no se muestran en la compilación de producción

En mi proyecto Angular, tengo reglas scss que describen cómo deben verse los componentes cuando están en el contexto de otro componente. Ejemplo:

 :host-context(my-table my-row.header){ font-weight: 500; white-space: nowrap; height: 40px; color: #6d6d6d; background-color: #f3f3f3; }

Esto funciona bien cuando se trabaja en localhost, sin embargo, cuando lo construyo para producción y lo pongo en vivo, no aplica ese estilo. ¿No estás seguro de cuál sería la diferencia?

Buscando sugerencias sobre cómo solucionar esto para que el estilo se muestre tanto en producción como en desarrollo.

about 3 years ago · Santiago Trujillo
1 answers
Answer question

0

De acuerdo, después de buscar en Google y experimentar un montón, finalmente descubrí cómo solucionar el problema, aunque no tengo idea de por qué o por qué funciona en desarrollo pero no en producción.

Esencialmente, si usa :host-context con múltiples selectores, así:

:host-context(my-table my-row){ ... }

Funciona en desarrollo pero no funcionará en producción.

En su lugar, debe reemplazar eso con:

my-table my-row :host-context{ ... }

Si solo está usando un selector dentro como :host-context(my-table){ ... } , funciona como se esperaba tanto en prod como en dev.

Crédito a este comentario que encontré https://github.com/angular/angular-cli/issues/8577#issuecomment-379177320 por darme una idea de cómo avanzar.

about 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error