Creates custom builds of jQuery using the jQuery Builder tool
This plugin requires Grunt ~0.4.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-jquery-builder --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks("grunt-jquery-builder");
Run this task with the grunt jquery
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Type: String
Default: empty string
An string to preceed the version + extension in the file name. For example, if "jquery-" is provided, then a file "jquery-2.0.3.js" will be created for the version 2.0.3. If empty, only "2.0.3.js" will be created.
Type: Boolean
Default: true
Whether the minified versions of jQuery should be used.
Defining modules to be excluded for each version:
jquery: {
dist: {
versions: {
// Remove everything we don't need from 2.x versions
"2.0.3": [ "ajax", "deprecated", "sizzle" ],
// We can't remove sizzle from 1.x versions, so let's not specify it
"1.8.0": [ "ajax", "deprecated" ],
// We can even specify it as a string
"1.9.0": "ajax, deprecated"
}
}
}
Defining that all versions will use the complete build and will be created in the "lib/jquery" directory:
jquery: {
dist: {
output: "lib/jquery",
versions: [ "2.0.0", "1.10.0", "1.9.0", "1.8.0" ]
}
}
Specifying an prefix for the created files and disabling minification:
jquery: {
dev: {
options: {
prefix: "jquery-",
minify: false
},
output: "lib",
versions: [ "2.0.0", "1.10.0", "1.9.0", "1.8.0" ]
}
}