tsc 能否作为bundler以避免项目依赖庞杂的工具链?

最近我在思考“ tsc 能否作为bundler以避免项目依赖庞杂的工具链?”,既然tsc 可以编译成不同的module形式以及不同的ecma语法标准,为何我还需要用rollup来打包库或者其他的bundler工具来打包项目呢?

tsconfig.json 里有 outFile 选项,我能否使用这个选项来bundler出单独的一个js文件呢? 当我尝试bundle 我的commonjs库时获知 outFile can only be used for system/AMD modules.

ts-bundle 搜寻到这个库,发现有人尝试实现同样的想法。