javascript - 使用 requirejs 加载库和附加模块

标签 javascript highcharts requirejs

我正在努力了解如何使用 requirejs 加载外部库和附加模块。

这就是我所拥有的:

这工作正常,但对我来说似乎不正确:

requirejs.config({
  paths: {
      highcharts: 'http://localhost:3000/hicharts/js/highcharts'
  }
});
requirejs.config({
  paths: {
      exporting: 'http://localhost:3000/hicharts/js/modules/exporting'
  }
});

我有点期待这会起作用:

require.config({
  paths: {
      highcharts: 'http://localhost:3000/hicharts/js/highcharts',
      exporting: 'http://localhost:3000/hicharts/js/modules/exporting'
  }
});

但它似乎没有公开导出模块,即使它是从 Web 服务器调用的。我在这里遗漏了什么吗?有人知道它的记录在哪里吗?我似乎找不到太多讨论它的内容。

最佳答案

有一个Highcharts NPM package包含 Highcharts、Highstock 和 Highmaps 以及所有模块。首先将 Highcharts 安装为节点模块,并将其保存为 package.json 中的依赖项:

npm install highcharts --save

使用要求加载:

var Highcharts = require('highcharts');
// Load module after Highcharts is loaded
require('highcharts/lib/modules/exporting')(Highcharts);
// Create the chart
Highcharts.chart('container', { /*Highcharts options*/ });

更多信息和示例可以在Highcharts General Documentation中找到还有这个Highcharts article .

关于javascript - 使用 requirejs 加载库和附加模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30926978/

相关文章:

Javascript Canvas 图像并不总是加载

javascript - 如何在用户单击饼图时隐藏其余区域?

javascript - 如何在 HighChart 中用多个 yAxis 填充两个系列之间的区域?

requirejs - 如何在Aurelia-CLI中添加系绳以与Bootstrap 4一起使用

javascript - 在 JavaScript 中采用灵活的参数?

javascript - document.elementFromPoint(x, y) 未报告正确的子元素

javascript - Babel 在 Node.js 中不起作用 SyntaxError : Unexpected identifier

javascript - Node.js/Express 不输出 console.log,highcharts.js 给出未定义的错误

angularjs - 使用 ui-router 解析延迟加载 angularjs Controller

javascript - 使用 require.js 加载时在 bootstrap 4 中加载 popper.js 时出错