2013-06-04 31 views
0

任何人都可以确认当前版本的Highchart/Highstock是否支持AMD - 也就是说,我可以使用require.js简单地指出脚本的位置,还是我应该使用什么(垫片或路径或..)?Highchart/Highstock AMD支持

我收到随机加载错误,主要是在“冷”开始。这里有两种不同的错误:

  1. 遗漏的类型错误:未定义是不是一个函数(线288,列506)
  2. 在控制台中没有错误,但实际的图表没有得到只显示其底部部分“导航器”。

我正在使用谷歌浏览器禁用缓存。如果我按F5 5-10次,重新加载会产生错误。

我尝试了以下三个选项(我使用highstock本文HC):通过 “脚本”

  • HS经由 “垫片” 被配置构造

    1. HS
    2. HS配置为通用AMD

    仍然出现错误。

  • +1

    你试过了吗?为什么它不工作? – wergeld

    +0

    @wergeld我已更新问题 – user1514042

    +0

    请看相关主题:http://stackoverflow.com/questions/10907519/loading-highcharts-via-shim-using-requirejs-and-maintaining-jquery-dependency –

    回答

    -1

    问题是Highcharts和Highstock都依靠jQuery来工作。确保您将$导出到您呼叫的环境中。

    +0

    这并不真正回答是否Highcharts是兼容AMD的 – JamieJag

    +0

    它们并不是按照AMD的格式构建的,但是像RequireJS这样的AMD模块加载器通常有处理全局变量的解决方法,高级脚本在运行之前会在全局上下文中查找'$',这是唯一的你需要做的就是启动并运行,不管你关注哪个模块系统。 –