ERROR TypeError:t.rgb在角度生产环境中不是C3JS的功能问题

问题描述 投票:0回答:1

我已经做了大量研究来解决这个问题,但是没有找到任何解决方案。我已经在Angular CLI version 0.7.11中使用了c3 js version 7.0.7。有人可以帮助我吗?

main.b5c5d0251120bfab71af.js:1 ERROR TypeError: t.rgb is not a function
    at xe (main.b5c5d0251120bfab71af.js:1)
    at we (main.b5c5d0251120bfab71af.js:1)
    at main.b5c5d0251120bfab71af.js:1
    at Vm (main.b5c5d0251120bfab71af.js:1)
    at Module.UQyC (main.b5c5d0251120bfab71af.js:1)
    at f (runtime.ec2944dd8b20ec099bf3.js:1)
    at new e (main.b5c5d0251120bfab71af.js:1)
    at new r (main.b5c5d0251120bfab71af.js:1)
    at Object.generate (main.b5c5d0251120bfab71af.js:1)
    at t.ngAfterViewInit (main.b5c5d0251120bfab71af.js:1)
angular production-environment c3.js
1个回答
1
投票

最后,我找到了解决这个问题的方法。 D3版本有问题。他们以4.x.x +方式发布了rollupJs版本。由于进行了这些更改,因此<>在我们使用-prod进行构建时,它不会被捆绑在main.js文件中。所以,这是解决问题的方法。

步骤1:我们需要安装d3的更新版本。即5.14.2

步骤2:将./node_modules/d3/dist/d3.js添加到configuration -> production下的脚本块部分。在

angular.json

文件中。此处第2步将为您另外构建添加的文件。
© www.soinside.com 2019 - 2024. All rights reserved.