如何自定义构建工具来构建代码

在cocos底层貌似是使用rollup、babel来打包ts代码的。
想请教一下目前能否自定义打包工具或者修改打包的流程?
例如,换用esbuild、swc等,或者给rollup增加一些plugin,来加速打包或实现一些特殊的需求
找了文档、论坛等很多地方没有找到方法