Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 4.13 KB

README-zh_CN.md

File metadata and controls

53 lines (32 loc) · 4.13 KB

TDesign Logo

简体中文 | English

TDesign Icons 是统一生产、管理 TDesign 各框架的 Icons 组件资源的仓库。

各框架图标资源

开发指南

TDesign Icon 仓库负责生产和构建 TDesign 所有图标相关的资源和包。也可以用这个仓库构建自己的图标资源和包。开发前请确认已经安装过 pnpm 。

加入原始图标 ⛽️

将原始的 svg 图标资源放在 svg/ 目录下。

图标资源生成 🏗

在根目录运行 pnpm run generate,该命令会全量更新 packages/ 目录下的各框架包的单 Icon 的资源。同时,还会生产resources/目录下 iconfont 各字体资源 和 svgsprite 资源。

如果更新了原始图标资源之后,请务必运行 pnpm run generate 命令。

注:flutter除了生成ttf外,还需要生成对应的dart文件,需要本地配置了dart运行环境,然后执行packages/flutter/gen_dart_file.dart脚本,对应dart文件会生成在packages/flutter/output/目录下

更新版本号及 CHANGELOG 🔖

在根目录运行 npx changeset,根据具体情况依次选择各个包的版本号变更规则,并填下 CHANGELOG的内容。

再执行 pnpm changeset version,CHANGELOG 的内容将依次注入到 packages/ 内各个框架包的 package.jsonCHANGELOG 中。

构建 NPM 包 📦

在根目录执行 pnpm run --filter "tdesign-icons-*" build,将构建各框架包。

发布 NPM 包 🚀

在根目录执行 pnpm publish -r,将发布所有框架的 npm 包。

开源协议

TDesign 遵循 MIT 协议