【发布时间】:2023-03-17 03:47:01
【问题描述】:
我正在寻找一些可用于生成一些 postcss 工件的 sed 表达式。我可能应该把它分成两个问题。请告诉我。
我正在创建这个superfly-css-utility-fonts 模块。它将具有如下字体实用程序:
.u-font-open-sans {
font-family: "Open Sans", var(--font-family-helvetica-neue) !important;
}
我计划使用 PostCSS 每个循环来生成这些,如下所示:
@each $font in open-sans, lato, etc...
我有一个所有谷歌字体的列表,如下所示:
@import url('https://fonts.googleapis.com/css?family=Yeseva+One');
@import url('https://fonts.googleapis.com/css?family=Yesteryear');
@import url('https://fonts.googleapis.com/css?family=Yrsa');
@import url('https://fonts.googleapis.com/css?family=Zeyada');
使用该输入,我需要输出要在循环中使用的逗号分隔值。换句话说:
yeseva-one, yesteryear, yrsa, zeyada, etc.
我还需要生成像这样的 css 变量:
--font-yeseva-one: "Yeseva One";
--font-yrsa: "Yrsa";
...
理想情况下,应该有 2 个 sed 表达式来实现这个目标,但其他解决方案也会很棒。
【问题讨论】:
标签: bash css sed postcss css-variables