如何自定义jquery mobile build?

时间:2011-12-21 17:23:43

标签: jquery-mobile zepto

我们希望通过删除我们不需要的模块来使jquerymobile变轻。

只想保留一些小部件,控制装饰和触摸事件处理。

还想使用Zepto而不是完整的jquery库...

谢谢!

2 个答案:

答案 0 :(得分:1)

jQM现已解耦:

  

小部件:现在已经解耦,以实现灵活构建

     

我们想要将所有小部件从页面插件中分离出来   现在很长一段时间,我们很高兴地宣布,我们终于落到了这一点   更改。那究竟什么解耦意味着呢?好吧,   个别小部件和实用程序一直被打破   单独的脚本文件。但是,页面插件负责   处理自动初始化中找到的所有官方插件   页面创建时的标记。这种情况使得它无法实现   删除你不需要的插件而不会导致错误,一般情况下   为未来的小部件添加设置了一个不好的先例。

     

现在,几乎所有jQuery Mobile库中的UI小部件都是   完全解耦,所以如果不需要它们就可以简单地删除它们   特别的项目。这种变化可以让你大幅减少   通过仅包含特定的小部件组或者包含的库的大小   除了少数必需的核心文件之外,还需要您提供的功能。   虽然我们仍计划进行更多的解耦和清理,但以下情况如下   文件现在已解耦,可以安全地从make文件中删除   在进行自定义构建之前:

     
      
  • 页眉/内容/页脚
  •   
  • 可折叠
  •   
  • controlgroup
  •   
  • fieldcontain
  •   
  • fixheaderfooter
  •   
  • 按钮
  •   
  • checkboxradio
  •   
  • 选择
  •   
  • 滑块
  •   
  • 的TextInput
  •   
  • 链接主题
  •   
  • 列表视图
  •   
  • 导航栏
  •   
  •   
     

我们将处理依赖关系图,因为一些小部件依赖于其他小部件   上班。例如,按钮标记插件被许多人调用   上面的小部件,所以它只能排除,但如果你不使用   任何依赖于按钮的小部件。

     

我们仍在制定映射插件的建议   依赖性和进一步解耦的东西。最终,这会   请在下载构建器工具中显示,敬请关注!

您可以访问他们的GIT回购并下载您想要的内容:

答案 1 :(得分:1)

不确定您是否只是在寻找活动支持,但这对我有用:

<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>