Uncaught TypeError: t.rgb nie jest funkcją


10

Uncaught TypeError: t.rgb nie jest funkcją

Stworzyłem aplikację kątową, zbudowałem ją i próbuję ją obsłużyć

$ ng serve --prod --aot 

Powoduje to następujący błąd w konsoli

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)

Aplikacja nie wyświetla się

Gdy buduję aplikację bez minimalizowania ( --prodflagi), działa.

Ten problem pojawia się tylko podczas korzystania z D3

D3 ^ 5.9.1. Wersja kątowa 7.3.9. maszynopis 3.2.4

Próbowałem wielu kombinacji wersji bez powodzenia.

Działa również pomyślnie, gdy zdaję, --optimization=false że nie byłem w stanie debugować do tej pory. Jest to bardzo podobne do tego pytania, jednak rozwiązania nie dotyczą tej sytuacji

Daj mi znać, jeśli przydatne będą dodatkowe informacje.


czy możesz przesłać swój kod za pomocą github, miałem tylko wiele problemów z flagą kompilacji bez --aot i zwykle problem dotyczy kątów lub zależności. Czy możesz przesłać plik package.json lub angular, aby zobaczyć prawidłowy błąd w kodzie?
mtorreblanca

Przynajmniej ktoś mógłby wyjaśnić, dlaczego moje pytanie zostało zamknięte, ale to nie było?
johnchase

@johnchase, gdzie możesz to rozwiązać? Mam również podobny problem, gdy próbuję użyć d3 z Angular 8 w trybie produkcyjnym
maxkart

3
@johnchase dzięki .. w moim przypadku wydaje się, że mniejsza wersja dla D3 i Angulara 8 miała pewne problemy. Wpompowanie go do najnowszych wersji rozwiązało dla mnie.
maxkart

2
Pewnie, proszę znaleźć wersje tutaj stackoverflow.com/questions/58898594/...
maxkart

Odpowiedzi:


1

Zaktualizuj swoją wersję @ angular-devkit / build-angular (właśnie ją znalazłem tutaj ).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.