TypeError não capturado: t.rgb não é uma função
Criei um aplicativo angular, construí-o e estou tentando atendê-lo
$ ng serve --prod --aot
Isso resulta no seguinte erro no console
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)
O aplicativo não exibe
Quando eu construo o aplicativo sem reduzir (o --prod
sinalizador), ele funciona.
Só estou vendo esse problema ao usar o D3
D3 ^ 5.9.1. Versão angular 7.3.9. datilografado 3.2.4
Eu tentei muitas combinações de versões sem sorte.
Também é executado com êxito quando passo --optimization=false
que não consegui depurar isso até agora. Isso é muito semelhante a essa pergunta, no entanto, as soluções não se aplicam a essa situação
Informe-me se alguma informação adicional seria útil.
javascript
angular
d3.js
johnchase
fonte
fonte
Respostas:
Atualize sua versão do @ angular-devkit / build-angular (apenas a encontrei aqui ).
fonte