- github:github.com/JusticHenta…
- 之前一直用的 rollup + babel 一系列,最近迭代了下,发现 swc 在生产表现不错于是新搭建了一套模板
- 技术栈是 tsup + swc
- 因为 tsup 本身是 esbuild 其实相当于打包相关处理用的 esbuild
- 编译 es5 用的 swc
- dts 类型文件用 tsup
- 对比
- esbuild 相对 rollup 自动化处理了更多内容,以往需要装各种 rollup 插件还要考虑版本搭配问题,用 esbuild 完全不需要,给你统一维护了
- swc 相对 babel 同理
- dts 处理,之前一直用的社区的 rollup-plugin-dts,但发现 tsup 也可以做类似的事情包含 alias 替换,非常方便