2013-06-04 4 views
0

Может ли кто-нибудь подтвердить, поддерживают ли текущие версии поддержки Highchart/Highstock AMD - то есть я могу просто указать расположение сценариев с помощью require.js или что я должен использовать вместо этого (прокладки или пути или ..)?Поддержка Highchart/Highstock AMD

Я получаю случайные ошибки загрузки в основном во время «холодного» запуска. Там вы две разные ошибки:

  1. Uncaught TypeError: не определено не является функцией (строка 288, столбец 506)
  2. нет ошибок в консоли, но фактический график не получает отображается только его нижняя часть «навигатор».

Я использую google chrome с отключенным кэшированием. Если я нажму F5 в 5-10 раз, вероятно, одна из перезагрузок вызовет ошибку.

Я попытался следующие три варианта (я использую highstock здесь, HC):

  1. HS сконфигурированные с помощью "сценария"
  2. HS сконфигурированных через "прокладку"
  3. HS сконфигурированные как generic AMD

все еще получение ошибки.

+1

Вы пробовали? Почему бы не работать? – wergeld

+0

@wergeld Я обновил вопрос – user1514042

+0

PLease взгляните на связанные темы: 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, но загрузчики модулей AMD, такие как RequireJS, обычно имеют обходные пути для работы с глобальными. Highchairs будут искать '$' в глобальном контексте перед запуском, это единственное вам нужно сделать, чтобы запустить и запустить, не имеет значения, какую систему модулей вы выполняете. –

Смежные вопросы