babel-loader
2024年08月01日
一、认识
babel-loader
使用 JavaScript
作为编译器, 用来转换 JavaScript
和 TypeScript
代码。Babel
是一个广泛使用的 JavaScript
编译器和工具链,提供丰富的插件和预设。
Babel
拥有成熟且丰富的插件和预设生态系统,支持广泛的语法和功能。拥有一个活跃的社区,能够快速跟进和支持最新的 JavaScript
特性和提案。配置非常灵活,支持通过插件系统实现各种自定义转换。但是,相比于 SWC
,Babel
的编译速度较慢,尤其是在大型项目中,因为它用 JavaScript
编写,并且处理的逻辑复杂。而且 Babel
编译时的 CPU
和内存消耗相对较高。