日期:2012-9-21 来源:GBin1.com
你是不是觉得jQuery
类库不够灵活,不像其它的框架或者类库,例如,dojo
那样一样可以动态的加载模块,或者你在你的项目中没有使用jQuery提供的所有功能,比如,不需要AJAX相关功能,只需要DOM相关的操作功能。 那么能不能给我们的jQuery
减减肥呢?在今天的这篇文章中,我们将介绍如何使用一些编译工具来创建我们自己的jQuery
类库。
编译需要的工具
在我们编译前,我们需要准备3个编译工具:
安装并且编译
首先请下载git和npm,我们使用的是windows环境,下载并安装git和node.js。如下:
下载git并安装:
下载node.js并安装:
注意这里我们使用npm来安装grunt。
取得jQuery代码并编译
首先打开Git Bash,如果你安装好了git,可以在开始菜单找到快捷方式,运行命令如下:
git clone git://github.com/jquery/jquery.git
你将看到正在抓取jquery的相关文件。如下图:
完成后,我们将在本机用户的个人目录中找到目录jquery。这是jquery工程文件目录。
接下来,进入jquery目录并且运行npm:
...........
来源:如何自己动手编译自定义版本的最新jQuery类库?
分享到:
相关推荐
**基于JQueryEasyUI类库的WebForm控件库** JQueryEasyUI是一个基于jQuery的UI框架,它封装了一系列的JavaScript组件,使得开发者能够轻松创建出功能丰富的Web应用程序界面。这个WebForm控件库是专门为.NET平台设计...
这个类库提供了一种简单易用的方式来集成数据可视化功能,允许开发者通过源码自定义图表样式和行为,以满足不同项目的需要。 在描述中提到,JQuery Plotter是一个整合的项目,这意味着它包含了一系列预设的图表示例...
JavaPPT及jQueryAPI是两种在软件开发中广泛使用的工具,尤其在Web应用程序的构建过程中。让我们深入探讨这两个概念以及与之相关的jar包。 首先,JavaPPT,全称为Java Presentation Toolkit,是一种基于Java的幻灯片...
`Bin`目录存放编译后的程序集,包括ASP.NET应用程序所需的dll文件,这些文件包含了项目的类库和其他依赖项。 综上所述,"jQuery .net 无刷新分页"是一个结合了前端jQuery库和后端ASP.NET技术的解决方案,利用Ajax...
jQuery.select2是一个广泛使用的下拉菜单优化插件,它提供了搜索、多选和自定义模板等功能,district通过与select2的兼容,使菜单更具可配置性和用户体验友好性。对于那些不希望使用select2的项目,district也支持...
- JAR文件:包含了编译后的 Velocity 类库,可以在项目中引用以使用Velocity。 - 文档:可能包括用户指南、API文档和其他参考资料。 - 示例:演示如何使用Velocity的示例代码。 结合jQuery,开发者可以构建出既美观...
5. **插件系统**:jad具有可扩展的插件系统,允许用户自定义反编译过程,如添加新的字节码到源代码的转换规则。 6. **源代码定位**:jad还可以尝试找到原始源代码的位置,如果它被包含在`.jar`或`.war`文件中。 在...
5. **HYWebLib**:这个目录可能包含了项目的库文件,如自定义的类库或者第三方依赖,用于支持CRM的功能实现。 综合这些信息,我们可以理解这个CRM原型系统是利用jQuery和ASP.NET技术构建的,采用了三层架构以分离...
标题 "Asp.net2.0创建自定义右键菜单控件源码" 指向的是一个关于在ASP.NET 2.0版本中开发自定义鼠标右键菜单控制的实践项目。这个项目可能包含了实现此类功能的核心代码和设计思路,帮助开发者在网页中集成更加个性...
在压缩包中包含的“精确到秒的JQuery日期控件”文件,很可能是该插件的源代码、示例代码、文档或者预编译好的JavaScript文件。通过研究这些文件,开发者可以深入理解控件的工作原理,定制自己的功能,或者解决遇到的...
7. **bin目录**:这个目录存放编译后的.NET类库,可能包括jqGrid的ASP.NET服务器控件和相关的DLL文件,这些是将jqGrid功能整合进ASP.NET页面所必需的。 8. **Sample Project**:提供的示例项目(sample_project)...
4. DLL和LIB文件:可能包含编译后的类库和第三方组件。 5. SQL或XML文件:可能用于数据存储和配置信息。 6. JavaScript和jQuery文件:可能用于增强客户端的交互性。 7. 图片和其他资源文件:如图标、字体等,用于...
3. **模块或类库**:项目内部自定义的模块或类库,如`utils.py`, `models.py`, `controllers.js`等。 4. **配置文件**:如`.env`, `config.json`, `settings.py`,用于设置应用的运行环境参数。 5. **测试文件**:如...
Default.aspx中可能包含引用jQuery库的脚本标签以及实现菜单交互的自定义JS代码。 4. **响应式设计**:由于菜单需要支持所有浏览器,开发者必须考虑不同设备和屏幕尺寸的适配。响应式设计允许菜单根据浏览器窗口...
9. **bin** 文件夹:编译后的DLL文件会放置在这里,包括项目引用的第三方库和自定义编译的类库。 通过分析和学习BookShop目录,开发者可以学习到如何组织和结构化一个ASP.NET Web应用程序,理解服务器控件的用法,...
它只有 21 个表,源代码压缩后 600k 左右,运行速度非常快,处理单次请求在 0.01 秒级别,在有 APC、XCache 的环境下可以跑到 0.00x 秒,对第三方类库依赖极少,仅仅前端依赖 jquery.js/zepto.js,作者认为它就像一...
- `dist`目录:存放编译后的JS文件,如`bootstrap-pager.min.js`,这是可以直接在项目中使用的压缩版本。 - `src`目录:存放源代码,包括未压缩的JS文件,供开发者查看和修改。 - `example`或`demo`目录:包含示例...
6. **ASP.NET Core**:这是Asp.NET的最新版本,跨平台且轻量级,支持.NET Framework和.NET Core两种运行时。 开发Asp.NET应用时,开发者还需要掌握诸如SQL Server、Entity Framework等数据库技术,以及Ajax、jQuery...
在ASP.NET 1.1版本中,由于jQuery UI等现代库还未广泛流行,所以往往需要开发者自己编写JavaScript代码或者使用当时的特定控件库来创建这种功能。 在给定的文件列表中,我们可以看到以下几个关键文件: 1. **...