Я новичок в Meteor.js и старается использовать Javascript-библиотеку HighCharts, не вытягивая из атмосферы. Я вызываю эту библиотеку Javascript из вспомогательного элемента шаблона в client/views/main.js
, который будет отображаться в client/views/main.html
.Библиотека Javascript работает с Meteor.js только при размещении в той же директории, что и шаблон
Когда я помещаю все файлы библиотеки в client/compatibility/highcharts
, я получаю длинную кучу ошибок в консоли Javascript браузера.
Когда я поместить все файлы в packages/highcharts
я получить одну клиентскую консоль ошибок Uncaught TypeError: Object [object Object] has no method 'highcharts'
Однако это работает только тогда, когда я двигаюсь только highcharts.js
к client/views
, она прекрасно работает.
Это правильный способ использования загруженной библиотеки Javascript? Кажется странным, что один из файлов .js библиотеки должен находиться в том же каталоге, что и файл шаблона.
Прочтите этот раздел в документах: http://docs.meteor.com/#structuringyourapp – sbking
Честно говоря, просто используйте пакет Атмосфера. Это метеорный способ сделать это. Все, что вам нужно сделать, это «mrt add highcharts», и вы золотые. Если у вас есть проблема с кодом автора пакета, вы можете клонировать его, а затем положить клонированный каталог в каталог packages /. Если вы поместите код непосредственно в пакеты/он не будет работать. – sbking
Код автора уменьшен ... Мне нужно отредактировать исходный исходный файл и внести его в пакет или включить его как-то в приложение Meteor –