Uncaught TypeError: t.rgb ไม่ใช่ฟังก์ชั่น
ฉันสร้างแอปพลิเคชันเชิงมุมสร้างขึ้นและพยายามให้บริการ
$ ng serve --prod --aot
ซึ่งส่งผลให้เกิดข้อผิดพลาดต่อไปนี้ในคอนโซล
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)
แอปพลิเคชันไม่แสดง
เมื่อฉันสร้างแอปพลิเคชันโดยไม่ลดขนาด (การ--prod
ตั้งค่าสถานะ) มันทำงานได้
ฉันเห็นปัญหานี้เมื่อใช้ D3 เท่านั้น
D3 ^ 5.9.1 เวอร์ชั่นเชิงมุม 7.3.9 typescript 3.2.4
ฉันได้ลองหลายรุ่นแล้วโดยไม่มีโชค
มันทำงานได้สำเร็จเมื่อฉันผ่าน--optimization=false
ฉันไม่สามารถแก้ไขปัญหานี้ได้ นี้เป็นมากคล้ายกับคำถามนี้แต่การแก้ปัญหาใช้ไม่ได้กับสถานการณ์เช่นนี้
โปรดแจ้งให้เราทราบหากมีข้อมูลเพิ่มเติมใด ๆ ที่จะเป็นประโยชน์
คุณสามารถส่งต่อรหัสของคุณด้วย github ฉันมีปัญหามากมายกับการสร้างธงโดยไม่ต้อง - และโดยทั่วไปปัญหาอยู่ภายในเชิงมุมหรือการอ้างอิง คุณสามารถอัพโหลดแพ็คเกจ.jsonหรือมุมของคุณเพื่อให้ฉันเห็นข้อผิดพลาดที่เหมาะสมกับรหัสได้หรือไม่?
—
mtorreblanca
@johnchase ที่คุณสามารถแก้ไขปัญหานี้ได้? ฉันยังพบปัญหาที่คล้ายกันเมื่อพยายามใช้ d3 กับ Angular 8 ในโหมดการผลิต
—
maxkart
@ Johnchase ขอบคุณ .. ในกรณีของฉันดูเหมือนว่ารุ่นรองสำหรับ D3 และ Angular 8 มีปัญหาบางอย่าง การชนกับเวอร์ชันล่าสุดแก้ไขได้สำหรับฉัน
—
maxkart
แน่นอนโปรดหารุ่นที่นี่stackoverflow.com/questions/58898594/ …
—
maxkart