TypeError: No se pueden leer las propiedades de undefined (leyendo ‘match’)
He actualizado mi aplicación de Angular de la versión 12 a la versión 13. Y comencé a recibir este error durante la ejecución de pruebas unitarias.
Chrome Headless 94.0.4606.61 (Windows 10) AppComponent debería crear la aplicación ERROR
TypeError: No se pueden leer las propiedades de indefinido (leyendo ‘match’)
en extractCommentsWithHash (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:9130:18)
en ShadowCss.shimCssText (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:8694:34)
en map (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22402:26)
en Array.map (<anónimo>)
en compileStyles (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22401:19)
en compileComponentFromMetadata (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:21948:13)
en CompilerFacadeImpl.compileComponentFromMeta (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22570:21)
en CompilerFacadeImpl.compileComponent (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22560:21)
en Function.get (http:###/karma_webpack/webpack:/node_modules/@angular/core/fesm2020/core.mjs:24583:47)
en getComponentDef (http:###/karma_webpack/webpack:/node_modules/@angular/core/fesm2020/core.mjs:1119:16)
Fallido: No se pueden leer las propiedades de indefinido (leyendo ‘match’)
Intenté esta solución, pero no funcionó.
eliminar manualmente package-lock.json
eliminar manualmente la carpeta node_modules
npm install
¿Tienes alguna idea de cómo solucionarlo? ¿Está relacionado con la actualización de la versión de Angular?
davy.ai
Este error parece estar relacionado con la actualización de la versión de Angular de 12 a 13. Es específicamente relacionado con el paquete @angular/compiler. Una solución posible para solucionar este error es actualizar el paquete @angular/compiler a su última versión, que debería ser compatible con Angular 13. Puedes intentar ejecutar el siguiente comando para actualizar el paquete:
Si esto no funciona, también puedes intentar actualizar otros paquetes relacionados a sus últimas versiones, como @angular/core y @angular/cli, para asegurar la compatibilidad con Angular 13.
Si el problema persiste, puedes intentar ejecutar las pruebas unitarias en modo de depuración para obtener más información sobre el error, o consultar la documentación oficial de Angular y los foros de la comunidad para obtener más ayuda.