Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
fi3ework opened this issue Dec 13, 2024 · 0 comments
Open

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

fi3ework opened this issue Dec 13, 2024 · 0 comments
Labels

Comments

@fi3ework
Copy link

💡 介绍

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

@ruanyf ruanyf added the weekly label Dec 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants