在自定义Power BI visual中包含其他JavaScript库

时间:2017-07-28 10:09:01

标签: javascript node.js d3.js powerbi

有人可以解释一下这是怎么做到的吗?我想使用d3库,但我不知道如何在我的visual.ts文件中实际使用它。我已经用npm安装了它并将它添加到pbiviz.json的externalJS部分,在我可以在visual.ts中包含和使用它之前还有什么我需要配置的吗?

当我将import * as d3 from "../node_modules/d3";添加到visual.ts的顶部时,我收到以下错误: enter image description here

我还试过import * as d3 from "d3";无济于事。

我查看了示例自定义视觉源代码(here),但实际上找不到任何类型的导入/包含...在barchart.ts中他们只是开始使用d3直接,这有点令人困惑。当我尝试我得到: enter image description here

有人可以告诉我我做错了吗?

2 个答案:

答案 0 :(得分:0)

你安装了打字机吗?: 有文档草案,如何使用npm安装d3库的类型 https://github.com/Microsoft/PowerBI-visuals/pull/186/files

或者您可以使用旧方法通过使用typings utils来安装打字: https://github.com/Microsoft/PowerBI-visuals/blob/master/Tutorial/Typings.md

答案 1 :(得分:0)

您需要在pbiviz.json中包含“ externalJS”的路径