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 --prod
bandera) 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.
javascript
angular
d3.js
johnchase
fuente
fuente
Respuestas:
Actualice su versión de @ angular-devkit / build-angular (la acabo de encontrar aquí ).
fuente