@cassis-ui/资产
Cassis设计系统资产:字体、图像、图标和其他设计文件的构建,
复制自 source/<brand>/<app>/<type>/ 资产存放处
dist/<platform>/<app>/<brand>/ 包含网络,iOS和Android的名称和格式.
构建是文件驱动的:一个设计师添加一个文件,而构建完成其余部分. 这需要
节点 js 22.12 或以后,没有别的.
写一个资产库, 以这个软件包作为开发依赖 :
npx @chassis-ui/assets init acme-assets --brand acme --app site:web mobile:ios,android
cd acme-assets
git init && git lfs install
npm install
npm run build
| 命令 | 它会做什么 |
|---|---|
chassis-assets build | 每一个品牌、应用和平台 chassis.build 内 package.json |
chassis-assets analyze | 源和输出的大小、类型和重复 |
chassis-assets validate | 对照源和配置检查已有输出 |
chassis-assets contract | 对照消费者合同检查产出 chassis.checks.json |
chassis-assets verify | 验证人,然后检查合同 |
chassis-assets lfs | Git LFS 路径 构建读取 git lfs pull --include |
chassis-assets archive | 每个平台,应用和品牌 一个现有的产出,发布 |
chassis-assets manifest | 带有大小和散列的现有输出的文件, 以释放 |
chassis-assets diff | 增加、去除、重新命名和更改文件,因为有清单 |
chassis-assets release-notes | 打印一个版本的更改日志条目, 没有更改则失败 |
chassis-assets check-native | 使用 Xcode 和 Android 的工具编译一个已有的输出 |
chassis-assets init [dir] | 写入资产存储库的基线 : package.json, LFS 属性,工作流程 |
chassis-assets static-font | 在加权时写入可变字体的静态字体, 例如 wght=600,到每个输出 |
chassis-assets lint-source | 检查名称和布局 source/ |
每个命令都用 --help,以及 --cwd <dir> 命名寄存器根,默认情况下
最近的文件夹向上 package.json 有一个 chassis 块。 转换选项
文件在给定时加载软件包,可选的对等依赖 : sharp 财务报告和审定财务报表 svgo
页:1 --optimize, (中文(简体) ), --webp 财务报告和审定财务报表 --avif, (中文(简体) ), subset-font 页:1 --subset 财务报告和审定财务报表 static-font,以及
svg2vectordrawable 页:1 --vector-drawables。 。 。 .