我正在寻找一种方法“(一半)-automatically”将CSS-代码复制到现有的.CSS文件中(例如,通过批处理文件)。
除此之外的问题是,我们使用的是一个应用程序,我们在其中(通过“手工”)定制了一些现有的样式表-但是,在应用程序的每次更新(经常发生)之后,定制都消失了。我们也没有找到任何方法来外包,例如我们的样式表。该应用程序只支持由制造商创建的样式表文件。
简单地替换相同名称的css文件是有风险的,因为应用程序的新版本经常会有新的更改。
这就是为什么我们寻找一种简单的方法,通过它我们可以将一些CSS代码插入到几个CSS文件中,因为我们并不总是希望将1000多行CSS代码插入到大约10个不同的样式表中--来自制造商的文件。
如果有人知道其他可行的办法,我也会很感激的。
发布于 2018-06-22 14:13:21
在批处理中添加要文件的内容,只需使用>>命令:
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它所做的:
@import规则,因为它必须位于文件的开头。将my-styles.css移动到应用程序更新不会覆盖/删除它的地方
https://stackoverflow.com/questions/50988972
复制相似问题