Я предлагаю взглянуть на пакет JQuery в папке /packages/jquery
.
Все это добавляет файл jquery.js в стек файлов для отправки клиенту. Если вы после этого, вы можете добавить свой собственный пакет под названием jquery-mobile и включить файлы, которые ему нужны.
Смотрите файл package.js для того, как это работает:
https://github.com/meteor/meteor/blob/master/packages/jquery/package.js
Так просто добавить мобильные файлы в Jquery-мобиля пакет и сделать что-то вроде:
Package.on_use(function (api) {
api.add_files('jquery.mobile-1.1.0.min.css', 'client');
api.add_files('jquery.mobile-1.1.0.min.js', 'client');
});
Меня тоже интересует и пытаюсь его интегрировать. jQuery Mobile инициализирует страницу и изменяет DOM при загрузке. Затем метеор инициализирует и добавляет собственный html в DOM и эти конфликты. Установка '$ .mobile.autoInitializePage = false;' внутри события 'mobileinit' должно не допустить этого. Это насколько я понял. Будет обновляться с ответом, если/когда я придумаю полный образец/руководство. – rmarscher
Просто поместите jquery.js и jquery-mobile.js в каталог/client, например. Таким образом, они загружаются позже, чем другие скрипты. Не используйте jquery из пакета. Я попробовал упаковку jquery-mobile, предложенную в другом ответе, но у меня появилось больше проблем из-за порядка загрузки JavaScript в JavaScript. –