我已将 Angular 项目从版本 12 升级到版本 13。我使用 Plotly 创建图形,现在启动应用程序时出现错误:
plotly.js:26321 Uncaught TypeError: Cannot read properties of undefined (reading 'document')
经过一些研究,这似乎与打包使用 angular 13 引入的应用程序的新方法有关。有没有人有解决方案如何解决这个问题?
在这种情况下,最好的选择是通过 CDN 导入 plotly.js。
https://github.com/plotly/angular-plotly.js#plotly-via-cdn-module
我们使用以下版本,它工作得很好。最新 (2.xx) 版本不起作用。
PlotlyViaCDNModule.setPlotlyVersion('1.58.5');