未捕获的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
@johnchase谢谢..就我而言,似乎D3和Angular 8的次要版本存在一些问题。将其碰撞到最新版本可以为我解决。
—
maxkart
当然,请在这里找到版本stackoverflow.com/questions/58898594/…–
—
maxkart