首页
/ Style Dictionary v4 迁移指南:format 与 formatter 的正确使用

Style Dictionary v4 迁移指南:format 与 formatter 的正确使用

2025-06-15 22:36:38作者:裴麒琰

在 Style Dictionary v4 版本升级过程中,配置项命名的一个关键变化是将 formatter 改为 format。这个变化虽然看似简单,但对于开发者正确配置样式字典至关重要。

背景说明

Style Dictionary 是一个强大的设计令牌管理工具,允许开发者将设计系统转化为跨平台可用的代码。在 v4 版本中,开发团队对 API 进行了多项优化,其中就包括配置项命名的标准化。

关键变更点

在 v3 版本中,开发者使用 formatter 属性来定义输出格式:

{
  formatter: () => {...}
}

而在 v4 版本中,这个属性被简化为 format

  format: () => {...}
}

版本兼容性说明

值得注意的是,在 v4.0.0-prerelease.26 版本中,源代码仍然保留了 formatter 的使用方式。这是因为文档更新先于代码变更发布造成的暂时性不一致。这个问题在 prerelease.27 版本中已经得到修复。

最佳实践建议

对于正在迁移到 v4 版本的开发者:

  1. 确保使用 v4.0.0-prerelease.27 或更高版本
  2. 在配置文件中统一使用 format 而非 formatter
  3. 如果遇到兼容性问题,检查 Style Dictionary 的确切版本

总结

这个变更体现了 Style Dictionary 团队对 API 简洁性的追求。虽然是一个小的命名变化,但统一使用 format 能使配置更加直观和一致。开发者在迁移过程中应该注意版本差异,确保使用最新的 API 规范。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
atomcodeatomcode
Claude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get Started
Rust
447
80
docsdocs
暂无描述
Dockerfile
691
4.48 K
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
408
328
pytorchpytorch
Ascend Extension for PyTorch
Python
550
673
kernelkernel
deepin linux kernel
C
28
16
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.59 K
930
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
955
931
communitycommunity
本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息
652
232
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
1.08 K
564
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
C
436
4.43 K