Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Requirejs创建空模块作为依赖项加载程序_Javascript_Highcharts_Requirejs - Fatal编程技术网

Javascript Requirejs创建空模块作为依赖项加载程序

Javascript Requirejs创建空模块作为依赖项加载程序,javascript,highcharts,requirejs,Javascript,Highcharts,Requirejs,我想在require配置中创建一个模块,该模块不存在,但仅用于加载依赖项。例如: window["requirejs"].config({ paths: { main : "/Scripts/" + "/main", jquery : "/Scripts/" + "/jquery-2.1.3.min", HiChartsWithExtensions : false,//wh

我想在require配置中创建一个模块,该模块不存在,但仅用于加载依赖项。例如:

window["requirejs"].config({
            paths: {
              main  :   "/Scripts/" +  "/main",
              jquery  :   "/Scripts/" +  "/jquery-2.1.3.min",
              HiChartsWithExtensions : false,//what to put here???
              HighCharts  :   "/Scripts/" +  "/HighCharts/highcharts",
              HighChartsExporting  :   "/Scripts/" +  "/HighCharts/modules/exporting",
              HighChartsExportingCsv  :   "/Scripts/" +  "/HighCharts/modules/export-csv",
            }
            , shim : {
              main : {
                deps : ["HiChartsWithExtensions"]
              },
              HiChartsWithExtensions : {
                deps : ["HighChartsExporting"]
              },
              HighCharts: {
                deps : ["jquery"],
                exports: '$'
              },
              "HighChartsExporting" : {
                deps : ["HighCharts"]
              },
              "HighChartsExportingCsv" : {
                deps : ["HighChartsExporting"]
              }
            }
});
window["require"](['main']);

其中main依赖于扩展,但requirejs尝试为其加载一个js文件。我希望HiChartsWithExtensions加载依赖项,而不让该模块实际返回任何内容。

现在;以下解决方案有助于:

window["requirejs"].config({
            paths: {
              main  :   "/Scripts/" +  "/main",
              jquery  :   "/Scripts/" +  "/jquery-2.1.3.min",
              HiChartsWithExtensions : "/Scripts/" +  "/HighCharts/modules/export-csv",
              //deepest dependency here (csv depends on exporting depends on highcharts)
              HighCharts  :   "/Scripts/" +  "/HighCharts/highcharts",
              HighChartsExporting  :   "/Scripts/" +  "/HighCharts/modules/exporting",
              HighChartsData  :   "/Scripts/" +  "/HighCharts/modules/data",
              HighChartsDrilldown  :   "/Scripts/" +  "/HighCharts/modules/drilldown"
            }
            , shim : {
              main : {
                deps : ["HiChartsWithExtensions"]
              },
              HiChartsWithExtensions : {
                deps : ["HighChartsExporting","HighChartsData","HighChartsDrilldown"]
              },
              HighCharts: {
                deps : ["jquery"],
                exports: '$'
              },
              "HighChartsExporting" : {
                deps : ["HighCharts"]
              },
              "HighChartsData" : {
                deps : ["HighCharts"]
              },
              "HighChartsDrilldown" : {
                deps : ["HighCharts"]
              }
            }
});
window["require"](['main']);