##33讲 webpack打包组件和基础库
webpack除了可以用来打包应用,也可以用来打包js库
rollup更加适合打包js库,更加纯粹,但是webpack很强大的功能,也用webpack打包
实现一个大整数加法库的打包
- 需要打包压缩版(开发阶段)和非压缩版本(业务阶段)
- 支持AMD/CJS/ESM模块引入
库的目录结构和打包结构
支持的使用方式
如何将库暴露出去
webpack网站里可以查看这些元素
如何指对.min压缩
设置入口文件
发布:npm publish
第34和35讲 webpack实现SSR打包
服务端渲染(SSR)是什么?
渲染:HTML + CSS + JS + Data -〉 渲染后的HTML
服务端: 所有模版等资源都存储在服务端 内网机拉取数据更快 一个HTML返回所有数据
浏览器和服务器交互流程
客户端渲染vs服务端渲染
SSR的优势
- 减少白屏时间
- 对于SEO友好
SSR代码实现思路
参考
极客时间 程柳锋《玩转webpack》33讲