【问题标题】:How to customize jquery mobile build?如何自定义jquery mobile build?
【发布时间】:2012-01-25 11:58:42
【问题描述】:

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

希望只保留一些小部件、ui 控件装饰和触摸事件处理。

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

谢谢!

【问题讨论】:

    标签: jquery-mobile zepto


    【解决方案1】:

    jQM 现已解耦:

    小部件:现在为灵活构建而解耦

    我们希望将所有小部件与页面插件分离,以实现 很久了,我们很高兴地宣布我们终于登陆了 改变。那么解耦到底是什么意思呢?那么, 单个小部件和实用程序一直被分解为 单独的脚本文件。但是,页面插件负责 处理自动初始化中找到的所有官方插件 页面创建时的标记。这种情况使得无法 删除不需要的插件而不会导致错误,通常 为未来添加小部件树立了一个不好的先例。

    现在,jQuery Mobile 库中几乎所有的 UI 小部件都是 完全解耦,因此如果不需要,可以简单地删除它们 特定项目。此更改使您可以显着减少 通过仅包含特定的小部件集或 除了少数必需的核心文件之外,您还需要一些功能。 虽然我们仍然计划做更多的解耦和清理,但以下 文件现在已解耦,可以安全地从 make 文件中删除 在进行自定义构建之前:

    • 页眉/内容/页脚
    • 可折叠
    • 对照组
    • 字段包含
    • fixheaderfooter
    • 按钮
    • 复选框收音机
    • 选择
    • 滑块
    • 文本输入
    • 链接主题
    • 列表视图
    • 导航栏
    • 网格

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

    我们仍在制定地图插件的建议 依赖关系和进一步解耦。最终,这将 出现在下载生成器工具中,敬请期待!

    您可以前往他们的 GIT Repo 并下载您想要的内容:

    【讨论】:

    • 谢谢。是否有更新的解耦模块列表?该链接显示的 js 文件比 beta 发行说明中列出的要多得多。还有人成功地使用 jquery mobile 和 Zepto 吗?
    • 暂时没有,但在 Git Repo 周围闲逛你可能会发现一些东西:github.com/jquery/jquery-mobile/wiki/…github.com/jquery/jquery-mobile/wiki 如果你在推特上,他们(开发人员)会回答问题。我知道一个下载构建器正在开发中,但目前还没有任何可靠的东西
    • 感谢我能够将大小减少大约 12k ... 看看我还能做多少。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多