未捕获的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
时,它也成功运行
到目前为止,我一直无法调试。 非常类似于this question,但是解决方案不适用于这种情况
请让我知道是否还有其他有用的信息。
答案 0 :(得分:1)
更新您的@ angular-devkit / build-angular版本 (刚刚找到了here)。
答案 1 :(得分:0)
我已将d3的版本降级为4.13.0,而不是5.9.2。
npm install d3@4.13.0
问题是d3色。
希望有帮助。