文章预览
最近,字节跳动的 Rspack 家族又来了一个新成员: Rslib 。至此,Rspack 家族目前已经拥有了 5 个成员: Rspack、Rsbuild、Rspress、Rsdoctor、Rslib 。本文就来看看这些工具都是什么,有什么特点! Rslib Rslib 是一个由 Rsbuild 驱动的 库构建工具 ,基于 Rsbuild 的配置和插件构建,提供最佳的 ESM 和CJS 输出。 Rslib 解决了传统打包工具(如Webpack和Rspack)在构建ESM包时可能引入过多运行时代码的问题,这对包的使用者不够友好。Rslib不仅继承了webpack和Rspack构建的庞大生态系统中诸如代码 tree shaking、代码拆分、模块联邦等强大功能,还优化了 ESM 输出的质量。 Rslib 的特点如下: 开箱即用的配置 :Rslib为库开发提供了预配置的设置,支持TypeScript、JSX、Sass、Less、CSS Modules和Wasm的编译。 DTS生成 :包括隔离声明在内的类型定义文件(DTS)生成。 模块联邦 :支持模块联邦
………………………………