【发布时间】:2018-02-17 10:35:12
【问题描述】:
我正在尝试使用来自 react 组件的vega,但没有运气(可能是安装问题)。
我写了一个结构如下的组件:
import vega from 'vega';
class Chart extends React.PureComponent {
...
componentDidMount() {
vega.parse(...)
}
}
但我收到了TypeError: Cannot read property 'parse' of undefined
这使我得出结论,安装没有按预期进行。
在安装过程中,我确实遇到了问题,因为 vega 使用 node-gyp 并且我在 Windows 环境中(并且也在代理后面)
在安装 node-gyp 时,我遇到了 node-canvas 的一些问题(尽管根据文档,没有它 vega 应该可以工作)
大部分文档都忽略了vega的安装。
有没有人尝试安装它并将其与import 一起使用 - 是否有效?
【问题讨论】:
-
我认为你必须使用
import * as vega from 'vega';。
标签: javascript reactjs npm vega