在使用d3-scale函数声明一个对象后,我的开发人员视觉停止工作



在完成Power BI教程的一部分后,开发人员的视觉效果只是一个空白页面(它运行正确,只是什么都没有显示(。我找不到问题,所以我开始调试。我有一个调试的测试代码,看起来像这样:

public update(options: VisualUpdateOptions) {
let viewModel = this.getWievModel(options);
console.log('Visual update', options));
debugger;
let debugtest = d3.scaleLinear().domain([0, 10]).range([0, 600]);

出于某种原因,当我在"debugtest"声明之前使用console.log和调试器时,它会正确记录,但将其放在声明之后,它不会记录任何内容。Visual Code不会在任何文件中删除任何错误/警告。只有当我使用d3比例函数时,问题才会出现。如果我的代码在使用d3刻度后停止工作,我什么都做不了。我安装了两个d3@3和d3标度。也许我安装了一些错误的东西,或者没有声明一些对Power BI至关重要的东西。任何帮助或建议都将不胜感激。

我测试了npm包,发现"pbiviz new project"代码默认安装最新的d3版本,这可能是我的问题的原因。卸载最新版本(5.something(并安装d3@3版本,修复了问题。可能安装后软件包混淆了d3@3而不是最新版本。

最新更新