gpt4 book ai didi

css - 半自动 CSS 代码传输到现有的 .CSS 文件(例如,使用批处理文件)

转载 作者:太空宇宙 更新时间:2023-11-04 07:13:08 25 4
gpt4 key购买 nike

我正在寻找一种“(半)自动”将 CSS 代码复制到现有 .CSS 文件中的方法(例如,通过批处理文件)。

除此之外的问题是,我们正在使用一个应用程序,我们在其中自定义了一些现有的样式表(通过“手动”)——但是在应用程序的每次更新(经常发生)之后,自定义项都消失了。我们也没有找到任何外包的解决方法,例如我们的样式表。该应用程序仅支持制造商创建的样式表文件。

简单地替换同名的 css 文件是有风险的,因为新版本的应用程序经常会有新的更改。

这就是我们寻找一种简单方法的原因,通过这种方法我们可以将一些 css 代码插入到多个 css 文件中 - 因为我们并不总是希望将超过 1000 行的 CSS 代码插入大约 10 个不同的样式表中-来自制造商的文件。

如果有人知道任何其他可能有效的解决方法,我也会很感激。

最佳答案

批量添加一些东西到文件只需使用>>>命令:

echo "* {color: red !important;}" >> styles.css

或者你可以在某处拥有比应用程序更高优先级的自己的 CSS 规则,并使用此代码:

mv styles.css styles.css.tmp
echo '@import "../my-styles.css"' > styles.css
cat styles.css.tmp >> styles.css
rm styles.css.tmp

它的作用:

  1. 将现有的 css 文件复制到临时文件
  2. 编写 CSS @import 规则,因为它必须在文件的开头
  3. 将 CSS 的其余部分从 tmp 文件附加到您的文件
  4. 删除临时文件

将您的 my-styles.css 移动到应用程序更新不会覆盖它/删除它的地方

关于css - 半自动 CSS 代码传输到现有的 .CSS 文件(例如,使用批处理文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50988972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com