首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >半自动CSS-代码传输到现有.CSS-文件(例如,与批处理文件)

半自动CSS-代码传输到现有.CSS-文件(例如,与批处理文件)
EN

Stack Overflow用户
提问于 2018-06-22 13:23:45
回答 1查看 56关注 0票数 0

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

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

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

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

如果有人知道其他可行的办法,我也会很感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-22 14:13:21

在批处理中添加要文件的内容,只需使用>>命令:

代码语言:javascript
复制
echo "* {color: red !important;}" >> styles.css

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

代码语言:javascript
复制
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. 从tmp文件将CSS的其余部分追加到您的文件中。
  4. 删除临时文件

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50988972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档