Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

3.3K
Views
Recibir "pseudo-clase no coincidente: lang" después de actualizar Angular

Después de actualizar el nodo, comencé a recibir el siguiente error:

custom-file-input:lang(en)~.custom-file-label -> pseudo-clase no coincidente:lang

No entiendo cuál es el problema. ¿Cómo puedo solucionar este error? Instalé el nodo 14.X.

over 4 years ago · Santiago Trujillo
6 answers
Answer question

0

Probablemente se deba al hecho de que el selector :lang() está obsoleto en esta nueva versión de Angular, podría intentar esto en su lugar:

 [lang="en"] { // Your code } [lang="fr"] { // Your code }
over 4 years ago · Santiago Trujillo Report

0

Tengo la misma advertencia después de actualizar el nodo a v12 y Angular de 11 a 12. Después de investigar un poco, encontré :lang(en) en Bootstrap v4.6.0. Dado que no es un error sino una advertencia, lo ignoraré. Pero la única forma de deshacerse de él es esperar a que se actualice Bootstrap.

over 4 years ago · Santiago Trujillo Report

0

Corregido con bootstrap 5.x para angular 12.

over 4 years ago · Santiago Trujillo Report

0

Cuando actualizamos nuestra aplicación a Angular 12, también recibimos el mismo error (Angular 12 con Bootstrap 4).

El desarrollador de UI de mi equipo resolvió este error anulando el selector de arranque como se muestra a continuación:

 $custom-file-text: ();

Este código se coloca en el archivo _bootstrap.scss .

Espero que esta pista te ayude.

over 4 years ago · Santiago Trujillo Report

0

Tenía la versión local de Bootstrap 4.0.0 guardada en el directorio css, la resolví eliminándola del archivo (no es la mejor práctica, pero resolvió la advertencia por mí)

 .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}
over 4 years ago · Santiago Trujillo Report

0

Después de actualizar mi proyecto de Angular 11 a 12 hace un tiempo, hice una compilación para producción por primera vez hoy. Noté la advertencia de "unmatched pseudo-class :lang" y encontré un hilo sobre el tema en mdboostrap.com. Uno de los miembros del personal recomendó esta solución:

En angular.json reemplace "optimization":true con esto:

 "optimization": { "scripts": true, "styles": { "minify": true, "inlineCritical": false }, "fonts": true }

No estoy seguro exactamente de lo que esto hace, pero eliminó la advertencia para mí.

Advertencia de compilación de producción de Angular 12 (MDB4 12) - Diseño de materiales para Bootstrap

over 4 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 Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!