飘香豆腐の博客
主页
归档
分类
前端
vue
react
javascript
typescript
后端
node
deno
go
rust
工具
docker
git
webpack
rollup
跨端
flutter
electron
第三方库
axios
其他
未分类
关于
GitHub
🌈 Rollup
#
学会 rollup 从零到一系列
01-快速上手
02-配置文件
03-使用插件
04-加载 npm 模块
05-加载 CommonJS 模块
06-代码拆分
07-多入口打包
08-尝试多种打包格式
#
选用原则
rollup 的优点
输出结果更加扁平
自动移除未引用代码,也就是 tree-shaking
打包代码依然完全可读
rollup 的缺点
加载非 ESM 的第三方模块比较复杂
模块最终都打包都一个函数中,无法实现 HMR
浏览器环境中,代码拆分功能依赖 AMD 库
总结
:rollup 不适合用来开发一些比较复杂的应用,适合用来开发一个框架或类库。