Skip to content

打包构建工具

构建工具选择方面

因为项目采用 ts 进行开发,打包工具有 tscrollupvite

AST 转换项目:采用 rollup

rolluptsc 对比:

  • tsc
    • 性能差
    • 配置繁琐
  • rollup
    • 配置简单
    • 支持多格式输出支持
    • 支持 tree-shaking
    • 社区活跃,插件多,可以增强构建功能

Editor编辑器项目:采用 vite

因为在开发环境下,使用的是 main.tsx 作为入口文件,需要借助 vite 快速启动开发服务器,并且 vite 打包模式依赖 rollup,所以就借助 vite库模式 进行项目打包,入口文件为 index.tsx,这样不会影响开发模式。