首页 > 解决方案 > highcharts 中的错误 17:Highcharts-more js 文件未加载

问题描述

将 Highcharts 从版本 6.1.1 更新到 8.0.0 之后。我面临创建图表的问题。我按此顺序加载文件,highcharts,highcharts-more,highcharts-exporting,highcharts-accessibility。然而,只有 highcharts 文件被加载,其余文件不被加载。创建图表时,我收到以下消息的脚本错误:

将 chart.type 或 series.type 设置为 Highcharts 中未定义的系列类型时会发生此错误。一个典型的原因可能是没有包含定义系列类型的模块或扩展。例如,为了创建区域范围系列,必须加载 highcharts-more.js 文件

你能帮我解决这个问题吗?

标签: jqueryhighcharts

解决方案


我在这里上传我的代码。在 app.js 文件中: var config = { baseUrl : "js/lib", //这里我下载了所有 highcharts 文件并保存在 lib 中,名称为 highcharts paths : { "highcharts" : "highcharts/highcharts", "highchartsMore" : “highcharts/highcharts-more”,“exporting”:“highcharts/exporting”,“highcharts-accessibility”:“highcharts/highcharts-accessibility”},垫片:{'highcharts':{出口:'Highcharts',deps:[ 'jquery'] }, "

               "exporting": {
                  deps: ["highcharts"],
                  exports : "Highcharts"
               }
          }
    }

var 需要 = requirejs.config(config);

在 MyCustomfile.js 中:

定义(["jquery","highcharts","highchartsMore","exporting","highcharts-accessbility"],function($,Highcharts,HighchartsMore,exporting,accessbility){

  var chart = new Highcharts.Chart({
        chart :{
                          type : "Bars",
                          renderTo : "placeholder"
                    },
                    title: {
                        text: '',
                        style: {
                            display: 'none'
                        }
                    },
                    subtitle: {
                        text: '',
                        style: {
                            display: 'none'
                        }
                    },
                    credits: {
                        enabled: false
                    },
                    series:[]});
  })

}) 它不在我身边。它显示错误 17.(在 highcharts.chart)


推荐阅读