简体   繁体   English

highcharts-more + requirejs,Highcharts未定义

[英]highcharts-more + requirejs, Highcharts undefined

I have following requirejs config: 我有以下requirejs配置:

require.config({
    baseUrl: '/js',
    shim: {
        ...
        highcharts: {
            deps: ['highcharts-more'],
            exports: 'Highcharts'
        }
        ...
    },
    paths: {
        ...
        'highcharts': 'http://code.highcharts.com/highcharts',
        'highcharts-more': 'http://code.highcharts.com/highcharts-more'
        ...
    }    
});

Then in my view: 然后在我看来:

define([
...
'highcharts',
...
], function (Highcharts) {
    // The speed gauge
    // Example http://www.highcharts.com/demo/gauge-solid
    $('#container-speed').highcharts(...);
});

In console i have: 在控制台中,我有:
ReferenceError: Highcharts is not defined ReferenceError:未定义Highcharts
in highcharts-more.js 在highcharts-more.js中

Any correct way how to load Highcharts-more.js with RequireJS? 任何正确的方法如何使用RequireJS加载Highcharts-more.js?

Your dependencies are reversed. 您的依存关系相反。 highcharts-more depends on highcharts being loaded. highcharts-more取决于highcharts被加载。 Hence, make sure highcharts is loaded as dependency( deps ) in deps array: 因此,请确保将highcharts加载为deps数组中的dependency( deps ):

highcharts-more: {
    deps: ['highcharts'],
    exports: 'Highcharts'
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM