未捕获的 TypeError: t.rgb 不是一个函数
我创建了一个 Angular 应用程序,构建了它,并尝试进行服务。
$ 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。 Angular版本为7.3.9。 TypeScript版本为3.2.4。
我已尝试过许多版本组合,并没有成功。
当我传递
--optimization=false
参数时,它也可以成功运行。
到目前为止,我无法调试此问题。这与此问题非常相似,但该解决方案不适用于此情况。如果有任何其他信息有用,请告知。