将chartjs-plugin-datalabels添加到Aurelia的Chart.js中

时间:2018-01-04 19:38:37

标签: javascript plugins chart.js aurelia

最近加入了一个新项目。我一直在尝试将数据标签插件添加到Aurelia的Chart.js功能中。在 chartjs-plugin-datalabels 上执行 npm install 后,我在 Aurelia.json 中定义了相关的依赖项:

def ip_split(ip):

    rtr, mask = cidr.split('/')                                                  
    ip = ipaddress.ip_address(unicode(rtr))                                      
    if ip.version == 4:                                                          
        n = ipaddress.IPv4Network(unicode(cidr), strict=False)                   
    else:                                                                        
        n = ipaddress.IPv6Network(unicode(cidr), strict=False)                   
    first, last = n[2], n[-2]                                                    
    return n, first, last, n[1], n.network_address, mask 

n_sub = "%s/%s" % ip_split('10.10.128.1/18')[3:]

Traceback (most recent call last):
  File "python", line 18, in <module>
TypeError: not all arguments converted during string formatting

我还引用了chart.js插件和使用它们的类中的chartjs-plugin-datalabels.js文件。

      {
        "name": "chart",
        "path": "../node_modules/chart.js/dist",
        "main": "Chart.bundle"
      },
      {
        "name": "chartjs-plugin-datalabels",
        "path": "../node_modules/chartjs-plugin-datalabels/dist",
        "main": "chartjs-plugin-datalabels"
      },

然而,在npm开始时,我收到了许多表达

的错误
import Chart from 'chart';
import 'chartjs-plugin-datalabels';

不确定为什么会这样。

1 个答案:

答案 0 :(得分:1)

解决了,chart.js文件夹名称约定与aurelia.json中指定的图表命名不同

https://github.com/chartjs/chartjs-plugin-deferred/issues/2