lcui-toolkit
May 31, 2026 · View on GitHub
(中文/English)
LCUI Web 周边工具的 monorepo 仓库。原来分散维护的三个仓库
lcui-cli、
lcui-react 和
fluent-ui-system-icons
已合并到本仓库统一管理,三个仓库各自完整的 git 历史通过 git subtree 保留。
包列表
| 路径 | npm 包名 | 简介 |
|---|---|---|
packages/cli | @lcui/cli | LCUI 应用快速开发命令行工具 |
packages/react | @lcui/react | LCUI 的 React 绑定及 JSX 到 C 的编译器 |
packages/fluent-icons | @lcui/fluent-icons | 基于 fluentui-system-icons 的图标库 |
@lcui/fluent-icons此前以@lcui/react-icons名称发布,从2.0.0起改用新名。 旧包仍可在 npm 上访问,但不再继续更新。
环境要求
- Node.js
>= 20 - npm
>= 10
快速开始
npm install
npm run build
npm test
开发工作流
# 对整个 workspace 执行 lint / 格式化
npm run lint
npm run format
# 仅对单个 workspace 执行脚本
npm run --workspace @lcui/react build
发版
本仓库使用 Changesets 管理三个包各自独立的版本号与变更日志。
# 记录一次待发版意图(在 .changeset/ 下生成一个 markdown 文件)
npm run changeset
# 应用 changeset 升级版本号并更新 CHANGELOG.md(通常由 CI 执行)
npm run version-packages
# 发布到 npm(通常由 CI 执行)
npm run release