我有一个使用Style Dictionary的React项目,该项目生成一个_variables.scss
文件,我可以在项目中使用它。这很好用,但是有没有办法以编程方式在多个项目之间共享?例如,如果我在主项目中更新了样式词典,那么其他项目如何能够在不手动复制和粘贴的情况下访问更新后的_variables.scss
?
最初,我只能想到所有项目都可以从中提取的远程git。但是他们怎么能只提取某些文件呢?
答案 0 :(得分:0)
抱歉,我不经常检查。供以后参考,在Github上提出问题是您及时解决问题的最佳选择。
“样式字典”软件包的想法是,应像在给定平台上的任何其他软件包一样使用它。例如,如果要在Web环境中使用样式字典包,则可以将其发布为NPM包,然后根据您的项目构建系统/捆绑商使用该_variables.scss
文件。例如,如果您使用webpack,则将依赖NPM软件包并将其导入,例如:
@import "clarity-design-tokens/web/dist/variables.scss";
“ clarity-design-tokens”是程序包名称(实际上不存在,在车间中使用过),然后剩下的就是构建用于存放变量文件的样式字典程序包的路径。
完整的示例可以在这里看到:https://github.com/dbanksdesign/clarity-2020-design-token-workshop/blob/final(此软件包产生NPM工件,以及Android库和CocoaPod)。
此外,您还可以设置单存储库,使用scss变量文件(或样式词典中的任何其他构建工件)将是相同的。有帮助吗?