TypeError no capturado: t.rgb no es una función

10

TypeError no capturado: t.rgb no es una función

Creé una aplicación angular, la construí y estoy intentando servirla

$ ng serve --prod --aot 

Esto produce el siguiente error en la consola

Uncaught TypeError: t.rgb is not a function
    at HO (color.js.pre-build-optimizer.js:227)
    at GO (color.js.pre-build-optimizer.js:232)
    at rgb.js.pre-build-optimizer.js:36
    at RH (ramp.js.pre-build-optimizer.js:4)
    at Module.zUnb (BrBG.js.pre-build-optimizer.js:16)
    at f (bootstrap:78)
    at Object.0 (index.js.pre-build-optimizer.js:26)
    at f (bootstrap:78)
    at t (bootstrap:45)
    at Array.r [as push] (bootstrap:32)

La aplicación no muestra

Cuando construyo la aplicación sin minificar (la --prodbandera) funciona.

Solo veo este problema cuando uso D3

D3 ^ 5.9.1. Versión angular 7.3.9. mecanografiado 3.2.4

He probado muchas combinaciones de versiones sin suerte.

También se ejecuta con éxito cuando paso --optimization=false No he podido depurar esto hasta ahora. Esto es muy similar a esta pregunta, sin embargo, las soluciones no se aplican a esta situación.

Avíseme si alguna información adicional sería útil.

johnchase
fuente
puedes reenviar tu código con github, tuve muchos problemas con el indicador de compilación sin --aot y normalmente el problema está dentro de angular, o las dependencias. ¿Podría cargar su package.json o su angular para que pueda ver el error adecuado con el código?
mtorreblanca
Como mínimo, ¿podría alguien explicar por qué mi pregunta estaba cerrada pero esta no?
johnchase
@johnchase, ¿dónde puedes resolver esto? También me encuentro con un problema similar cuando intento usar d3 con Angular 8 en modo de producción
maxkart
3
@johnchase gracias ... en mi caso parece que la versión menor para D3 y Angular 8 tuvo algunos problemas. Llevarlo a las últimas versiones lo resolvió para mí.
maxkart
2
Claro, encuentre las versiones aquí stackoverflow.com/questions/58898594/…
maxkart

Respuestas:

1

Actualice su versión de @ angular-devkit / build-angular (la acabo de encontrar aquí ).

Ronan
fuente