Как настроить мобильную сборку jquery? - PullRequest
0 голосов
/ 21 декабря 2011

Мы хотели бы сделать jquerymobile более легким, удалив ненужные нам модули.

Хотите сохранить только некоторые виджеты, элементы управления пользовательским интерфейсом и обработку сенсорных событий.

Также хотел бы использовать Zepto вместо полной библиотеки jquery ...

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Не уверен, что вы ищете поддержку событий, но у меня это сработало:

<script type="text/javascript" src="js/jquery.mobile.define.js"></script>
<script type="text/javascript" src="js/jquery.mobile.core.js"></script>
<script type="text/javascript" src="js/jquery.mobile.media.js"></script>
<script type="text/javascript" src="js/jquery.mobile.support.js"></script>
<script type="text/javascript" src="js/jquery.mobile.vmouse.js"></script>
<script type="text/javascript" src="js/jquery.mobile.event.js"></script>
1 голос
/ 21 декабря 2011

jQM теперь не связан:

Виджеты: теперь отключены для гибких сборок

Мы давно хотели отделить все наши виджеты от плагина страницы, и мы рады объявить, что наконец-то получили это изменение.Так что именно означает в любом случае развязанный?Ну, отдельные виджеты и утилиты всегда были разбиты на отдельные файлы сценариев.Однако плагин страницы отвечал за автоматическую инициализацию всех официальных плагинов, найденных в разметке при создании страницы.Эта ситуация делала невозможным удаление ненужных плагинов, не вызывая ошибок, и, как правило, создает плохой прецедент для будущих добавлений виджетов.

Теперь почти все виджеты пользовательского интерфейса в библиотеке jQuery Mobile полностью отделеныпоэтому они могут быть просто удалены, если они не нужны для конкретного проекта.Это изменение позволяет вам значительно уменьшить размер библиотеки, включив только определенный набор виджетов или функций, которые вам нужны, в дополнение к горстке необходимых основных файлов.Несмотря на то, что мы по-прежнему планируем сделать больше развязки и очистки, следующие файлы теперь отделены и могут быть безопасно удалены из файла make перед выполнением пользовательской сборки:

  • заголовок страницы / content / footer
  • складной
  • контрольная группа
  • fieldcontain
  • fixheaderfooter
  • кнопка
  • checkboxradio
  • выберите
  • слайдер
  • textinput
  • темы ссылок
  • listview
  • navbar
  • grid

Weбудет работать на карте зависимостей, потому что некоторые виджеты полагаются на работу других.Например, плагин для разметки кнопок вызывается многими из приведенных выше виджетов, поэтому его можно только исключить, но если вы не используете какие-либо виджеты, зависящие от кнопок.

Мы все еще работаемнаши рекомендации по отображению зависимостей плагинов и дальнейшему разделению вещей.В конечном счете, это будет обнаружено в инструменте для построения загрузок, так что следите за обновлениями!

Вы можете перейти к их GIT Repo и просто скачать то, что вы хотите:

...