`

如何自己动手编译自定义版本的最新jQuery类库?

阅读更多

日期:2012-9-21  来源:GBin1.com

如何自己动手编译自定义版本的最新jQuery类库?

你是不是觉得jQuery 类库不够灵活,不像其它的框架或者类库,例如,dojo 那样一样可以动态的加载模块,或者你在你的项目中没有使用jQuery提供的所有功能,比如,不需要AJAX相关功能,只需要DOM相关的操作功能。 那么能不能给我们的jQuery 减减肥呢?在今天的这篇文章中,我们将介绍如何使用一些编译工具来创建我们自己的jQuery 类库。

编译需要的工具

在我们编译前,我们需要准备3个编译工具:

  • git 1.7 或者更新:用来克隆抓取jQuery 代码库
  • npm :这个在我们以前的node.js入门 中介绍过,如果你安装了node.js就包含了这个工具
  • grunt :一个基于任务的命令行javascript编译工具

安装并且编译

首先请下载git和npm,我们使用的是windows环境,下载并安装git和node.js。如下:

下载git并安装:

如何自己动手编译自定义版本的最新jQuery类库?

下载node.js并安装:

如何自己动手编译自定义版本的最新jQuery类库?

注意这里我们使用npm来安装grunt。

取得jQuery代码并编译

首先打开Git Bash,如果你安装好了git,可以在开始菜单找到快捷方式,运行命令如下:

git clone git://github.com/jquery/jquery.git

你将看到正在抓取jquery的相关文件。如下图:

如何自己动手编译自定义版本的最新jQuery类库?

完成后,我们将在本机用户的个人目录中找到目录jquery。这是jquery工程文件目录。

接下来,进入jquery目录并且运行npm:

...........

来源:如何自己动手编译自定义版本的最新jQuery类库?

分享到:
评论

相关推荐

    基于JQueryEasyUI类库的WebForm控件库

    **基于JQueryEasyUI类库的WebForm控件库** JQueryEasyUI是一个基于jQuery的UI框架,它封装了一系列的JavaScript组件,使得开发者能够轻松创建出功能丰富的Web应用程序界面。这个WebForm控件库是专门为.NET平台设计...

    JQuery Plotter图表类库

    这个类库提供了一种简单易用的方式来集成数据可视化功能,允许开发者通过源码自定义图表样式和行为,以满足不同项目的需要。 在描述中提到,JQuery Plotter是一个整合的项目,这意味着它包含了一系列预设的图表示例...

    JavaPPT及jQueryAPI和一些jar包

    JavaPPT及jQueryAPI是两种在软件开发中广泛使用的工具,尤其在Web应用程序的构建过程中。让我们深入探讨这两个概念以及与之相关的jar包。 首先,JavaPPT,全称为Java Presentation Toolkit,是一种基于Java的幻灯片...

    jQuery .net 无刷新分页

    `Bin`目录存放编译后的程序集,包括ASP.NET应用程序所需的dll文件,这些文件包含了项目的类库和其他依赖项。 综上所述,"jQuery .net 无刷新分页"是一个结合了前端jQuery库和后端ASP.NET技术的解决方案,利用Ajax...

    district是一款jQuery多级下拉菜单联动插件

    jQuery.select2是一个广泛使用的下拉菜单优化插件,它提供了搜索、多选和自定义模板等功能,district通过与select2的兼容,使菜单更具可配置性和用户体验友好性。对于那些不希望使用select2的项目,district也支持...

    org.apache.velocity_1.3.1 jquery 插件

    - JAR文件:包含了编译后的 Velocity 类库,可以在项目中引用以使用Velocity。 - 文档:可能包括用户指南、API文档和其他参考资料。 - 示例:演示如何使用Velocity的示例代码。 结合jQuery,开发者可以构建出既美观...

    java反编译工具jad下载

    5. **插件系统**:jad具有可扩展的插件系统,允许用户自定义反编译过程,如添加新的字节码到源代码的转换规则。 6. **源代码定位**:jad还可以尝试找到原始源代码的位置,如果它被包含在`.jar`或`.war`文件中。 在...

    jquery简单三层通用CRM-prototype

    5. **HYWebLib**:这个目录可能包含了项目的库文件,如自定义的类库或者第三方依赖,用于支持CRM的功能实现。 综合这些信息,我们可以理解这个CRM原型系统是利用jQuery和ASP.NET技术构建的,采用了三层架构以分离...

    Asp.net2.0创建自定义右键菜单控件源码

    标题 "Asp.net2.0创建自定义右键菜单控件源码" 指向的是一个关于在ASP.NET 2.0版本中开发自定义鼠标右键菜单控制的实践项目。这个项目可能包含了实现此类功能的核心代码和设计思路,帮助开发者在网页中集成更加个性...

    精确到秒的日期控件

    在压缩包中包含的“精确到秒的JQuery日期控件”文件,很可能是该插件的源代码、示例代码、文档或者预编译好的JavaScript文件。通过研究这些文件,开发者可以深入理解控件的工作原理,定制自己的功能,或者解决遇到的...

    jqGrid for ASP.NET 4.0

    7. **bin目录**:这个目录存放编译后的.NET类库,可能包括jqGrid的ASP.NET服务器控件和相关的DLL文件,这些是将jqGrid功能整合进ASP.NET页面所必需的。 8. **Sample Project**:提供的示例项目(sample_project)...

    [其他类别]Silverlight模仿Google的自定义桌面_portaldemo(ASP.NET源码).rar

    4. DLL和LIB文件:可能包含编译后的类库和第三方组件。 5. SQL或XML文件:可能用于数据存储和配置信息。 6. JavaScript和jQuery文件:可能用于增强客户端的交互性。 7. 图片和其他资源文件:如图标、字体等,用于...

    src.rar

    3. **模块或类库**:项目内部自定义的模块或类库,如`utils.py`, `models.py`, `controllers.js`等。 4. **配置文件**:如`.env`, `config.json`, `settings.py`,用于设置应用的运行环境参数。 5. **测试文件**:如...

    一个不错的asp.net仿outlook菜单

    Default.aspx中可能包含引用jQuery库的脚本标签以及实现菜单交互的自定义JS代码。 4. **响应式设计**:由于菜单需要支持所有浏览器,开发者必须考虑不同设备和屏幕尺寸的适配。响应式设计允许菜单根据浏览器窗口...

    ASP.NET站点高级编程示范----BookShop目录

    9. **bin** 文件夹:编译后的DLL文件会放置在这里,包括项目引用的第三方库和自定义编译的类库。 通过分析和学习BookShop目录,开发者可以学习到如何组织和结构化一个ASP.NET Web应用程序,理解服务器控件的用法,...

    Xiuno BBS v4.0.4 正式版.zip

    它只有 21 个表,源代码压缩后 600k 左右,运行速度非常快,处理单次请求在 0.01 秒级别,在有 APC、XCache 的环境下可以跑到 0.00x 秒,对第三方类库依赖极少,仅仅前端依赖 jquery.js/zepto.js,作者认为它就像一...

    一个非常精巧的javascript实现的Bootstrap分页插件

    - `dist`目录:存放编译后的JS文件,如`bootstrap-pager.min.js`,这是可以直接在项目中使用的压缩版本。 - `src`目录:存放源代码,包括未压缩的JS文件,供开发者查看和修改。 - `example`或`demo`目录:包含示例...

    Asp.net源代码

    6. **ASP.NET Core**:这是Asp.NET的最新版本,跨平台且轻量级,支持.NET Framework和.NET Core两种运行时。 开发Asp.NET应用时,开发者还需要掌握诸如SQL Server、Entity Framework等数据库技术,以及Ajax、jQuery...

    DatePicker控件 日期选择控件

    在ASP.NET 1.1版本中,由于jQuery UI等现代库还未广泛流行,所以往往需要开发者自己编写JavaScript代码或者使用当时的特定控件库来创建这种功能。 在给定的文件列表中,我们可以看到以下几个关键文件: 1. **...

Global site tag (gtag.js) - Google Analytics