Github上的jQuery是基于RequireJs的,那他是怎么编译打包成单独的jQuery.js的?
Github上的jQuery似乎是基于RequireJs的,那他是怎么编译打包成单独的jQuery.js的,是通过Grunt哪一个插件吗?
arc.02
10 years, 3 months ago
Answers
他是开发的时候用的RequireJs,然后用grunt转出来的。记得是用的自己写的脚本做的转化,虽然jquery是用RequireJs开发的,但你可以看到,他的文件组织是用了特定的格式,所以他们写了一个脚本将这种RequireJs的格式转换原生的js,然后头尾加上UMD。
脚本就是这个 https://github.com/jquery/jquery/blob/master/build/tasks/build.js
humnie
answered 10 years, 3 months ago
是的,这里是用grunt来做build自动化的
具体的grunt配置戳下面的链接
https://github.com/jquery/jquery/blob/master/build/tasks/build.js
你可以看下jquery的package.json中的devDependencies,直接用得requirejs,然后再build.js中调用,而不是grunt-contrib-requirejs
Arther
answered 10 years, 3 months ago