2015-04-10 3 views
0

Я хотел бы использовать это 2 Highcharts плагинов:Как загрузить плагины для высоких диаграмм?

<script src="http://code.highcharts.com/modules/exporting.js"></script> <script src="http://highslide-software.github.io/export-csv/export-csv.js"></script>

Дело в том, что в моем коде я не могу назвать их из HTML. Я использую JavaScript define() вместо:

Я скопировал содержание сценариев в локальные файлы, и я назвал их так:

define(['jquery', 'jquery.spectrum', '../lib/highcharts.js', '../lib/highcharts-exporting.js', '../lib/highcharts-export-csv.js'], function($) {

Но это дает мне ошибку: Uncaught ReferenceError: Highcharts is not defined в строке 23 (последняя строка) highcharts-exporting.js.

Однако, если я удалю '../lib/highcharts-export-csv.js', он отлично работает. Таким образом, я могу использовать файл exporting.js, но не файл export-csv.js.

+0

ли вы переименовали файл? 'export-csv.js' =>' highcharts-export-csv.js' – hagope

+0

Я думаю, этот вопрос может быть вам полезен: http://stackoverflow.com/questions/10331305/what-is-define-used-for -in-javascript-aside-from-the-visible – Rooster

+0

@hagope Да, файл находится –

ответ

0

Мой обходной путь:

Я просто вставил Contente из highcharts-exporting.js и highcharts-export-csv.js ниже содержание highcharts.js.

Следовательно моя define линия просто:

define(['jquery', 'jquery.spectrum', '../lib/highcharts.js'], function($) {

+0

Если кто-то придумает лучшее решение, я буду более чем счастлив изменить принятый ответ (если это возможно). –

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