TypeError non rilevato: t.rgb non è una funzione


10

TypeError non rilevato: t.rgb non è una funzione

Ho creato un'applicazione angolare, l'ho costruita e sto cercando di servirla

$ ng serve --prod --aot 

Ciò provoca il seguente errore nella 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)

L'applicazione non viene visualizzata

Quando creo l'applicazione senza minimizzare (il --prodflag) funziona.

Vedo questo problema solo quando utilizzo D3

D3 ^ 5.9.1. Versione angolare 7.3.9. dattiloscritto 3.2.4

Ho provato molte combinazioni di versioni senza fortuna.

Funziona anche con successo quando passo che --optimization=false non sono stato in grado di eseguire il debug finora. Questo è molto simile a questa domanda, tuttavia le soluzioni non si applicano a questa situazione

Per favore fatemi sapere se qualsiasi ulteriore informazione sarebbe utile.


puoi inoltrare il tuo codice con github, ho avuto solo un sacco di problemi con il flag build senza --aot e normalmente il problema è dentro angolare, o le dipendenze. Potresti caricare il tuo package.json o il tuo angolare in modo che io possa vedere l'errore corretto con il codice?
mtorreblanca,

Per lo meno qualcuno potrebbe spiegare perché la mia domanda era chiusa ma questa no?
johnchase,

@johnchase dove sei riuscito a risolverlo? Sto anche incontrando un problema simile quando
provo

3
@johnchase grazie .. nel mio caso sembra che la versione minore per D3 e Angular 8 avesse dei problemi. Risolverlo alle ultime versioni lo ha risolto per me.
maxkart

2
Certo, si prega di trovare le versioni qui stackoverflow.com/questions/58898594/...
maxkart

Risposte:


1

Aggiorna la tua versione di @angular-devkit / build-angular (appena trovata qui ).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.