0

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

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

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

谢谢!

4

2 回答 2

1

jQM 现在解耦了:

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

很长一段时间以来,我们都希望将所有小部件与页面插件分离,我们很高兴地宣布我们终于实现了这一更改。那么解耦到底是什么意思呢?好吧,各个小部件和实用程序总是被分解成单独的脚本文件。但是,页面插件负责处理在页面创建时在标记中找到的所有官方插件的自动初始化。这种情况使得在不引起错误的情况下删除不需要的插件是不可能的,并且通常为未来的小部件添加开创了一个不好的先例。

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

  • 页眉/内容/页脚
  • 可折叠
  • 控制组
  • 字段包含
  • 固定页眉页脚
  • 按钮
  • 复选框收音机
  • 选择
  • 滑块
  • 文本输入
  • 链接主题
  • 列表显示
  • 导航栏
  • 网格

我们将处理依赖关系图,因为一些小部件依赖于其他小部件来工作。例如,上面的许多小部件都调用了按钮标记插件,因此只能将其排除在外,但前提是您不使用任何依赖于按钮的小部件。

我们仍在制定关于映射插件依赖项和进一步解耦的建议。最终,这将出现在下载构建器工具中,敬请期待!

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

于 2011-12-21T17:46:06.633 回答
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>
于 2012-03-05T19:06:45.037 回答