Skip to content

【开源自荐】Rslib - JavaScript 软件包构建工具 #5713

@fi3ework

Description

@fi3ework

💡 介绍

image

Rslib 是一个 JavaScript 工具,用来制作软件包。它的特点是简单易用,内置了现成的模板,可以直接开发组件库和命令行工具。底层使用 Rspack 作为打包工具,性能非常好。

特性

Rslib 基于 Rsbuild 实现,它巧妙地结合了 Rsbuild 精心设计的构建配置和插件系统,使开发者能够快速上手,专注于 npm 库的核心功能开发。基于 Rspack 的底层,在有极快构建速度的同时,能充分利用 webpack 和 Rspack 的丰富知识和生态系统,为库开发者提供了广泛的插件和工具支持。

解决了什么问题?

  • 构建复杂性:Rslib 通过集成多种语言编译能力,简化了开发者在处理 TypeScript、JSX、Sass、Less、CSS Modules、Wasm 等多种语言时的配置难度。
  • 灵活的构建模式:支持 bundle 和 bundleless 模式,满足不同场景下的构建需求,提高了库的适用性。
  • 多种输出格式:提供 ESM、CJS、UMD 和 MF 多种输出格式,解决了库在不同环境下的兼容性问题,确保最大化的使用覆盖。
  • 声明文件生成:支持 isolated declarations 及类型声明文件打包,更好更快地处理类型声明文件。
  • 高级功能:模块联邦、资源压缩、PostCSS、Lightning CSS 等,使开发者无需额外配置即可使用这些强大特性。

📚 链接

仓库地址:https://github.com/web-infra-dev/rslib
英文文档:https://lib.rsbuild.dev
中文文档:https://lib.rsbuild.dev/zh/index

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions