Rollup 主要用于库的打包处理,Webpack 主要用于我们业务代码的模块化处理,因为在样式,图片等模块上微博 pack 做的比较好,而 Rollup 在打包库代码上天生存在本优势,仓库主要记录 Rollup 打包库学习的过程,和其中的一些需要注意的细节,以小例子的形式展开
本例子主要针对 output
的 format
的不同而生成的不同类型文件内容和 Tree-Shaking
功能
本例子主要针对插件
@rollup/plugin-commonjs
@rollup/plugin-node-resolve
这两个插件的用处和用法
本例子主要针对 ES6 语法进行转换和 babel 的常用配置
本例子主要针对Vue语法的转换 + jsx