2013-12-01 3 views
0

Я пытаюсь включить шаблон Bootstrap Twitter с Meteor, и у меня возникли проблемы с пониманием того, как я должен включать файлы. Например, начнем с самого Bootstrap, должен ли я установить его с помощью Meteor/Meteorite или сделать это вручную с помощью скрипта? То же самое для других плагинов javascript (например, jquery < - этот встроен в Meteor right ?, lightbox.js .. и т. Д.)JS плагины, хорошо для Метеор?

Надеюсь, что у меня есть смысл, спасибо!

ответ

1

По умолчанию метеор уже включает jQuery.

Лучше всего смотреть, чтобы ваши плагины устанавливались через метеорит. Так что-то подобное может вы начали

sudo -H npm install -g meteorite 

Затем в директории проекта

mrt add bootstrap-3 

Для других плагинов вы не можете найти на atmosphere добавить файлы в каталог в вашем проекте /client/lib. Meteor будет автоматически ссылаться на файлы для вас, как css, так и js.

Таким образом, они запускаются только на стороне клиента и загружаются первыми. (например, lightbox.js)

Возможно, вам придется изменить несколько файлов с помощью Meteor. В метеоритах переменные каждого файла ограничены файлами. Таким образом, вы не можете получить к ним доступ из других файлов. (Метеорит в основном бросает (function() {..}).call() вокруг кода.

Так что, если вы получаете какое-то вопрос о переменном являются неопределенным искать переменный и удалить var ключевое слово и удалить его, так что переменный/метод становится глобальным. С JQuery плагины это обычно не является проблемой.

большинство, которые имеют вариабельные вопросы областей видимости, находятся на http://atmosphere.com, так что вы не должны работать в слишком много проблем.

+0

спасибо, я осмотрю атмосферу, поэтому я даже не должен делать ссылки на скрипты внутри своих шаблонов/html-файлов правильно? –

+0

Не метеор автоматически поместит все это для вас. Вам просто нужно вставить файлы, и он сканирует их и связывает их – Akshat

0

наиболее распространенные библиотеки, такие как JQuery и Bootstrap (v2. 3.0) обеспечиваются ядром Meteor (v0.6.6.3). Они могут быть перечислены с использованием meteor list и включены в число meteor add.

Как уже упоминалось ранее, Atmosphere представляет собой коллекцию неофициальных пакетов Meteor, которая позволяет легко установить Meteorite даже сторонние решения для вашего собственного проекта.

Кроме того, вы должны изучить структуру приложения Meteor App. Каталоги, созданные в вашем проекте, имеют разные предпочтения с точки зрения видимости файлов и порядка загрузки. Я рекомендую прочитать презентацию Ритика Малхотры о структуре приложения по адресу http://www.slideshare.net/RitikM/building-a-production-ready-meteor-app. Также есть видео Youtube о его презентации, которое можно посмотреть здесь http://www.youtube.com/watch?v=gfFGjmiKfnA.

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