如何使用dc.js和crossfilter与aurelia-cli

时间:2016-11-15 12:47:03

标签: dc.js crossfilter aurelia-cli

我正在尝试使用aurelia-cli导入dc.js和crossfilter并遇到以下问题:

当我在app.js中导入dc和crossfilter时,导出的实体都可用:'dc'对象和crossfilter函数,所以我创建图表并创建交叉滤波器索引和后续维度没有问题。渲染图表时会出现问题:dc库假设一个全局的crossfilter函数,但结果是一个对象交叉过滤器具有函数交叉过滤器(crossfilter.crossfilter

显示的错误是“无法读取'未定义的属性'在dc库中:

_chart._computeOrderedGroups = function (data) {
    ...
    if (!_orderSort) {
        _orderSort = crossfilter.quicksort.by(_ordering);
    }

    return _orderSort(dataCopy, 0, dataCopy.length);
};

以下是aurelia.json的片段和app.js的导入 我需要做哪些改动才能让它们一起工作?

aurelia.json

"dependencies": [
...
{
        "name": "dc",
        "path": "../node_modules/dc/dc",
        "deps": ["d3","crossfilter"]
      },
      {
        "name": "d3",
        "path": "../node_modules/d3/d3",
      },
      {
        "name": "crossfilter",
        "path": "../node_modules/crossfilter/crossfilter"            
      }

app.js

import * as dc from 'dc';
import {crossfilter} from 'crossfilter';

我也尝试过:

import * as dc from 'dc';
import * as crossfilter from 'crossfilter';

0 个答案:

没有答案