未捕获的TypeError:t.rgb不是函数


10

未捕获的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。打字稿3.2.4

我尝试了很多版本的组合,但没有运气。

当我通过--optimization=false 我到目前为止无法调试时,它也成功运行。这与这个问题非常相似,但是解决方案不适用于这种情况

请让我知道是否还有其他有用的信息。


你能用github转发代码吗,我的build标志只有--aot的问题,但是问题通常在angular或依赖项之内。您能否上传您的package.json或您的angular,以便代码看到正确的错误?
mtorreblanca

至少有人可以解释为什么我的问题被关闭了,但是这个问题没有被解决?
johnchase19年

@johnchase在哪里可以解决这个问题?尝试在生产模式下将d3与Angular 8配合使用时,我也遇到了类似的问题
maxkart

3
@johnchase谢谢..就我而言,似乎D3和Angular 8的次要版本存在一些问题。将其碰撞到最新版本可以为我解决。
maxkart

2
当然,请在这里找到版本stackoverflow.com/questions/58898594/…–
maxkart

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.