Skip to content
0

历史

  • Grunt: 出现于2012年,是前端自动化任务运行器,可以通过任务插件完成诸如合并、压缩、测试等工作。Grunt需要配置一个gruntfile.js文件,比较繁琐。

  • Gulp: 出现于2013年,也是一个任务运行器,比Grunt使用更简单,通过代码而不是配置的方式管理task。Gulp的插件也比较多。

  • Webpack: 出现于2012年,强大的模块打包器,可以将各种资源如JS、CSS、图片等处理并打包。支持代码拆分和动态加载,配合Babel可以支持ES6语法。是当前最流行的打包工具。

  • Rollup: 出现于2015年,一个专注于ES Module打包的工具,可以生成不同格式的JS代码,树摇优化效果好。一般用于打包库。

  • Parcel: 出现于2017年,一个「零配置」的打包工具,比Webpack更简单易用。内置支持许多常见功能,安装即用。编译速度也很快。

  • Vite: 出现于2020年,一个新起之秀,基于ES Module开发,利用浏览器原生支持模块加载实现惊人的启动速度。适合开发React、Vue项目。


以上都是目前前端较常使用的打包工具,从Grunt/Gulp到Webpack再到Vite/Rollup,打包工具也在不断进化,提高开发效率和用户体验

Released under the MIT License.