1、安装git bash 在git bash上运行 (或者直接用dos cmd运行)
2、安装grunt : npm install -g grunt-cli
npm install grunt --save-dev
安装成功可以用 grunt -V (V是大写)查看安装的版本检验是否安装成功
3、进入https://github.com/cmdjs,并克隆仓库到本地, 并在git bash(或cmd)上进入本仓库路劲如:cd D:/jquery-master
然后执行安装依赖文件 npm install 这样依赖文件就安装成功了
4、在git bash 或者(cmd)进入jquery文件路劲 如: cd D:/jquery-master/jquery
然后安装依赖 npm install ,最后执行 grunt build 就会发现 jquery当前文件夹会多一个文件
如果想更换jq的版本,可以在jquery当前文件夹的package.json文件中修改 version:对应的值
=========================================
手动构建jq为cmd模块 在源码中做如下修改:
因为在https://github.com/cmdjs下载的jquery文件夹中的Gruntfile.js 中可以看到构建的方法如下:
function repl(code, filename) {
var id = pkg.family + '/' + pkg.name + '/' + pkg.version + '/' + filename;
code = code.replace(/&&\s*define\.amd\s*(&&\s*define\.amd\.jQuery)?/, '');
code = code.replace(/&&\s*define\.amd\s*/, '');
code = code.replace(/define\(\s*"jquery/, 'define("' + id);
code = code + '\n;$.noConflict();\n';
return code;
}
其实就是删除了amd和添加一个防止冲突方法