开源类库打包工具rollup,vue也用它。
发布于 5 年前 作者 lisniuse 3522 次浏览 来自 分享

抛砖引玉 ^ ^

介绍

Rollup 和 webpack 一样也是一款打包工具,但是他们之间用途不同 Rollup 更倾向于类库的打包,Vue,Ember,Preact,D3,Three.js,Moment 以及其他许多知名的库也使用 Rollup。

项目地址

github:https://github.com/rollup/rollup

概述

Rollup 是一个 JavaScript 模块打包器,可以将小块代码编译成大块复杂的代码,例如 library 或应用程序。Rollup 对代码模块使用新的标准化格式,这些标准都包含在 JavaScript 的 ES6 版本中,而不是以前的特殊解决方案,如 CommonJS 和 AMD。ES6 模块可以使你自由、无缝地使用你最喜爱的 library 中那些最有用独立函数,而你的项目不必携带其他未使用的代码。ES6 模块最终还是要由浏览器原生实现,但当前 Rollup 可以使你提前体验。

脚手架

附上我自己搭建的rollup-bable-template脚手架,如果你想写类库可以直接clone下来修改,如果对你有帮助还请给个star。 github:https://github.com/lisniuse/rollup-babel-template

2 回复

类库用 Rollup 打包挺方便,配置简单,可同时输出多个种格式(cjs, umd, es6)

Rollup.js 配置方面的确比较简洁方便,特别是在写一些工具库的时候,配置起来特别快捷方便。 最后,安利一下 《Rollup.js 实战学习笔记》

回到顶部