[jQuery](http://jquery.com/) - New Wave JavaScript
==================================================
Contribution Guides
--------------------------------------
In the spirit of open source software development, jQuery always encourages community code contribution. To help you get started and before you jump into writing code, be sure to read these important contribution guidelines thoroughly:
1. [Getting Involved](http://contribute.jquery.org/)
2. [Core Style Guide](http://contribute.jquery.org/style-guide/js/)
3. [Writing Code for jQuery Foundation Projects](http://contribute.jquery.org/code/)
Environments in which to use jQuery
--------------------------------------
- [Browser support](http://jquery.com/browser-support/) differs between the master (2.x) branch and the 1.x-master branch. Specifically, 2.x does not support legacy browsers such as IE6-8. The jQuery team continues to provide support for legacy browsers on the 1.x-master branch. Use the latest 1.x release if support for those browsers is required. See [browser support](http://jquery.com/browser-support/) for more info.
- To use jQuery in Node, browser extensions, and other non-browser environments, use only **2.x** releases. 1.x does not support these environments.
What you need to build your own jQuery
--------------------------------------
In order to build jQuery, you need to have Node.js/npm latest and git 1.7 or later.
(Earlier versions might work OK, but are not tested.)
For Windows you have to download and install [git](http://git-scm.com/downloads) and [Node.js](http://nodejs.org/download/).
Mac OS users should install [Homebrew](http://mxcl.github.com/homebrew/). Once Homebrew is installed, run `brew install git` to install git,
and `brew install node` to install Node.js.
Linux/BSD users should use their appropriate package managers to install git and Node.js, or build from source
if you swing that way. Easy-peasy.
How to build your own jQuery
----------------------------
Clone a copy of the main jQuery git repo by running:
```bash
git clone git://github.com/jquery/jquery.git
```
Enter the jquery directory and run the build script:
```bash
cd jquery && npm run build
```
The built version of jQuery will be put in the `dist/` subdirectory, along with the minified copy and associated map file.
If you want create custom build or help with jQuery development, it would be better to install [grunt command line interface](https://github.com/gruntjs/grunt-cli) as a global package:
```
npm install -g grunt-cli
```
Make sure you have `grunt` installed by testing:
```
grunt -v
```
Now by running `grunt` command, in the jquery directory, you could build full version of jQuery, just like with `npm run build` command:
```
grunt
```
There are many other tasks available for jQuery Core:
```
grunt -help
```
### Modules
Special builds can be created that exclude subsets of jQuery functionality.
This allows for smaller custom builds when the builder is certain that those parts of jQuery are not being used.
For example, an app that only used JSONP for `$.ajax()` and did not need to calculate offsets or positions of elements could exclude the offset and ajax/xhr modules.
Any module may be excluded except for `core`, and `selector`. To exclude a module, pass its path relative to the `src` folder (without the `.js` extension).
Some example modules that can be excluded are:
- **ajax**: All AJAX functionality: `$.ajax()`, `$.get()`, `$.post()`, `$.ajaxSetup()`, `.load()`, transports, and ajax event shorthands such as `.ajaxStart()`.
- **ajax/xhr**: The XMLHTTPRequest AJAX transport only.
- **ajax/script**: The `<script>` AJAX transport only; used to retrieve scripts.
- **ajax/jsonp**: The JSONP AJAX transport only; depends on the ajax/script transport.
- **css**: The `.css()` method plus non-animated `.show()`, `.hide()` and `.toggle()`. Also removes **all** modules depending on css (including **effects**, **dimensions**, and **offset**).
- **deprecated**: Methods documented as deprecated but not yet removed; currently only `.andSelf()`.
- **dimensions**: The `.width()` and `.height()` methods, including `inner-` and `outer-` variations.
- **effects**: The `.animate()` method and its shorthands such as `.slideUp()` or `.hide("slow")`.
- **event**: The `.on()` and `.off()` methods and all event functionality. Also removes `event/alias`.
- **event/alias**: All event attaching/triggering shorthands like `.click()` or `.mouseover()`.
- **offset**: The `.offset()`, `.position()`, `.offsetParent()`, `.scrollLeft()`, and `.scrollTop()` methods.
- **wrap**: The `.wrap()`, `.wrapAll()`, `.wrapInner()`, and `.unwrap()` methods.
- **core/ready**: Exclude the ready module if you place your scripts at the end of the body. Any ready callbacks bound with `jQuery()` will simply be called immediately. However, `jQuery(document).ready()` will not be a function and `.on("ready", ...)` or similar will not be triggered.
- **deferred**: Exclude jQuery.Deferred. This also removes jQuery.Callbacks. *Note* that modules that depend on jQuery.Deferred(AJAX, effects, core/ready) will not be removed and will still expect jQuery.Deferred to be there. Include your own jQuery.Deferred implementation or exclude those modules as well (`grunt custom:-deferred,-ajax,-effects,-core/ready`).
- **exports/global**: Exclude the attachment of global jQuery variables ($ and jQuery) to the window.
- **exports/amd**: Exclude the AMD definition.
As a special case, you may also replace Sizzle by using a special flag `grunt custom:-sizzle`.
- **sizzle**: The Sizzle selector engine. When this module is excluded, it is replaced by a rudimentary selector engine based on the browser's `querySelectorAll` method that does not support jQuery selector extensions or enhanced semantics. See the selector-native.js file for details.
*Note*: Excluding Sizzle will also exclude all jQuery selector extensions (such as `effects/animatedSelector` and `css/hiddenVisibleSelectors`).
The build process shows a message for each dependent module it excludes or includes.
##### AMD name
As an option, you can set the module name for jQuery's AMD definition. By default, it is set to "jquery", which plays nicely with plugins and third-party libraries, but there may be cases where you'd like to change this. Simply set the `"amd"` option:
```bash
grunt custom --amd="custom-name"
```
Or, to define anonymously, set the name to an empty string.
```bash
grunt custom --amd=""
```
#### Custom Build Examples
To create a custom build of the latest stable version, first check out the version:
```bash
git pull; git checkout $(git describe --abbrev=0 --tags)
```
Then, make sure all Node dependencies are installed:
```bash
npm install
```
Create the custom build using the `grunt custom` option, listing the modules to be excluded.
Exclude all **ajax** functionality:
```bash
grunt custom:-ajax
```
Excluding **css** removes modules depending on CSS: **effects**, **offset**, **dimensions**.
```bash
grunt custom:-css
```
Exclude a bunch of modules:
```bash
grunt custom:-ajax,-css,-deprecated,-dimensions,-effects,-event/alias,-offset,-wrap
```
For questions or requests regarding custom builds, please start a thread on the [Developing jQuery Core](https://forum.jquery.com/developing-jquery-core) section of the forum. Due to the combinatorics and custom nature of these builds, they are not regularly tested in jQuery's unit test process. The non-Sizzle selector engine currently does not pass unit tests because it is missing too much essential functionality.
Running the Unit Tests
--------------------------------------
Make sure you have the necessary dependencies:
```bash
npm install
```
Start `grunt watch` or `npm start` to auto-build jQuery as you work:
```bash
cd jquery && grunt watch
```
Run the unit tests with a local server that supports PHP. Ensure that you run the site from the root directory, not the "test" directory. No database is req
没有合适的资源?快使用搜索试试~ 我知道了~
codis3.2.0-go1.7.5-linux.tar.gz安装包
需积分: 9 24 下载量 44 浏览量
2017-10-18
21:34:24
上传
评论
收藏 26.41MB GZ 举报
温馨提示
共522个文件
js:316个
less:74个
json:20个
codis3.2.0-go1.7.5-linux.tar.g安装包,我也不知道50个字符要写什么
资源推荐
资源详情
资源评论
收起资源包目录
codis3.2.0-go1.7.5-linux.tar.gz安装包 (522个子文件)
.bowerrc 37B
codis-admin 14.79MB
codis-dashboard 16.33MB
codis-fe 14.69MB
codis-proxy 18.26MB
codis-server 7.59MB
bootstrap.css 144KB
bootstrap.css 143KB
bootstrap.min.css 120KB
bootstrap.min.css 118KB
bootstrap-theme.css 26KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
main.css 5KB
bootstrap-dialog.css 2KB
bootstrap-dialog.css 2KB
bootstrap-dialog.css 2KB
bootstrap-dialog.min.css 2KB
bootstrap-dialog.min.css 2KB
prettify.css 675B
angular-csp.css 343B
ui-bootstrap-csp.css 189B
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
.eslintignore 16B
.eslintrc 1KB
.eslintrc 572B
.eslintrc 45B
.eslintrc 45B
.eslintrc 45B
.eslintrc 45B
.eslintrc 30B
angular.min.js.gzip 52KB
index.html 44KB
index.html 42KB
index.html 10KB
button-event.html 2KB
only-one-dialog.html 2KB
reopen-dialog.html 1KB
spinning-icon.html 1KB
append-to-div.html 1KB
tabindex.html 1KB
custom-dialog-id.html 1KB
mixed_sort.html 600B
remote.html 42B
pig.ico 168KB
favicon.ico 4KB
angular.js 1.02MB
highstock.src.js 882KB
highstock.src.js 882KB
highmaps.src.js 731KB
highmaps.src.js 731KB
highcharts.src.js 698KB
highcharts.src.js 698KB
ui-bootstrap-tpls.js 279KB
jquery.js 262KB
ui-bootstrap.js 255KB
jquery.js 242KB
highstock.js 208KB
highstock.js 207KB
highmaps.js 176KB
highcharts.js 163KB
highcharts.js 162KB
angular.min.js 145KB
ui-bootstrap-tpls.min.js 129KB
ui-bootstrap.min.js 109KB
canvas-tools.src.js 98KB
highcharts-more.src.js 92KB
highcharts-more.src.js 92KB
jquery-1.10.2.min.js 91KB
jquery.min.js 82KB
map.src.js 80KB
map.src.js 80KB
SvgRenderer.js 68KB
bootstrap.js 67KB
bootstrap.js 67KB
Axis.js 63KB
highcharts-3d.src.js 60KB
highcharts-3d.src.js 60KB
selector.js 60KB
sizzle.js 58KB
canvas-tools.js 57KB
Series.js 52KB
dashboard-fe.js 51KB
bootstrap-dialog.js 43KB
bootstrap-dialog.js 43KB
bootstrap-dialog.js 43KB
bootstrap.min.js 36KB
bootstrap.min.js 36KB
Chart.js 35KB
Scroller.js 32KB
VmlRenderer.js 28KB
data.src.js 27KB
data.src.js 27KB
map.js 24KB
highcharts-more.js 24KB
treemap.src.js 24KB
treemap.src.js 24KB
共 522 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
「已注销」
- 粉丝: 436
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功