2011-12-21 2 views
0

Мы хотели бы сделать jquerymobile зажигалка, удалив модули, которые нам не нужны.Как настроить jquery mobile build?

Хотите сохранить только некоторые виджеты, ui-контрольные украшения и обработку событий касания.

Хотел бы также использовать зепта вместо полной библиотеки Jquery ...

Спасибо!

ответ

1

jQM теперь отделено:

Widgets: теперь отделено для гибкой сборки

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

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

  • заголовка страницы/содержания/колонтитул
  • складная
  • controlgroup
  • fieldcontain
  • fixheaderfooter
  • кнопку
  • checkboxradio
  • выберите
  • слайдер
  • TextInput
  • ссылки тематизации
  • ListView
  • Navbar
  • сетки

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

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

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

+2

спасибо. Есть ли обновленный список развязанных модулей? Ссылка показывает гораздо больше js-файлов, чем те, которые перечислены в примечании к бета-версии. Также кто-нибудь успешно использовал jQuery mobile с Zepto? –

+0

Не в настоящий момент, но, ковыряясь в Git Repo, вы можете найти что-то: https://github.com/jquery/jquery-mobile/wiki/List-of-widgets-in-jQuery-Mobile https://github.com/jquery/jquery-mobile/wiki также, если вы на твиттере, они (The Dev's) отвечают на вопросы. Я знаю, что загрузчик работает в работе, но ничего не сохранилось –

+0

Спасибо, что смог уменьшить размер примерно на 12 тыс. ... увидит, насколько я могу обойтись без него. –

1

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

<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> 
Смежные вопросы