1.requirejs
核心是支持amd风格的模块化运行代码
2.Browserify
目标是让运行在服务器端的符合commonjs代码运行在浏览器端
3.babel
定位是Transformer,即语法转换器,他承担将es6,jsx转化成es5语法的核心功能
4.systemjs
兼容各种模块化规范的运行工具
5.webpack
兼容各种模块化规范的标识 ,将模块化的概念延伸到其他类型的文件中
6.rollup
最早 实现了tree-shaking功能,天然支持es6模块的打包