Yakalanmayan TypeError: t.rgb bir işlev değil


10

Yakalanmayan TypeError: t.rgb bir işlev değil

Açısal bir uygulama oluşturdum, oluşturdum ve sunmaya çalışıyorum

$ ng serve --prod --aot 

Bu konsolda aşağıdaki hatayla sonuçlanır

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)

Uygulama görüntülenmiyor

Uygulamayı küçültmeden ( --prodbayrak) oluşturduğumda çalışır.

Bu sorunu yalnızca D3 kullanırken görüyorum

D3 ^ 5.9.1. Açısal versiyon 7.3.9. daktilo 3.2.4

Şanssız sürümlerin birçok kombinasyonunu denedim.

Geçtiğimde de başarılı bir şekilde çalışıyor --optimization=false . Bu, bu soruya çok benzer, ancak çözümler bu durum için geçerli değildir

Ek bilgilerin yararlı olup olmayacağını lütfen bize bildirin.


Kodunuzu github ile iletebilir misiniz, --aot olmadan yapı bayrağıyla çok fazla sorunum vardı ve normalde sorun açısal veya bağımlılıklar içinde. Kodla ilgili uygun hatayı görebilmem için package.json veya açısalınızı yükleyebilir misiniz?
— mtorreblanca

En azından birisi neden sorumun kapalı olduğunu açıklayabilirdi ama bu cevaplanmadı mı?
— johnchase

@johnchase bunu nasıl çözebilirsiniz? Üretim modunda Angular 8 ile
— d3'ü

3
@johnchase teşekkürler .. benim durumumda gibi görünüyor D3 ve Angular 8 için küçük sürümü bazı sorunları vardı. En son sürümlere çarpmak benim için çözdü.
— maxkart

2
Tabii, lütfen sürümleri burada bulabilirsiniz stackoverflow.com/questions/58898594/…
— maxkart

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.