2016-12-15 51 views
0

有没有人在Node.js中使用Highcharts成功?我在使用[email protected]了以下问题:节点中的高跳数

var Highcharts = require('highcharts'), 
    chart = Highcharts.chart(null, { 
    series: [{ 
     data: [1, 3, 2, 4] 
    }], 
    // ... 
}); 

将会产生这个错误:

TypeError: Highcharts.chart is not a function 

回答

0

你忘了物理上加载模块。

var Highcharts = require('highcharts'); 

// This is how a module is loaded. Pass in Highcharts as a parameter. 
require('highcharts/modules/exporting')(Highcharts); 

var chart = Highcharts.chart(null, { 
    series: [{ 
     data: [1, 3, 2, 4] 
    }], 
    // ... 
}); 

查看here仅供参考。

+0

我相信只是加载Highchart导出模块。无论如何,它也会产生一个TypeError:'TypeError:无法读取未定义的属性'原型' – jwerre

1

Highcharts需要浏览器环境才能运行。当您创建图表时,您必须指定一个将保存图表的DOM元素/ ID(您输入null)。除非使用实现DOM的节点库,否则在节点环境中使用Highcharts是不可能的。来自David Padbury的The article应该阐明如何在节点中使用Highcharts。