rollup学习笔记

打包流程

环境准备

1
npm install babel-loader

一句话经验

rollup是否一定会将多个文件打包成一个文件?

rollup应该放在操作流程的最前面还是最后面?

amd、cjs、umd到底该用哪个?

uglifyjs不支持ES6语法怎么办?

用terser:https://github.com/TrySound/rollup-plugin-terser

测试数据

rollup+terser,在没有按需引入D3的模块时,压缩后是117KB;改为按需引入后

参考资料

github:

https://github.com/rollup/rollup

中文文档:

https://rollupjs.org/guide/zh/

简单的使用流程:

https://zhuanlan.zhihu.com/p/34218678