【发布时间】:2014-12-04 11:08:52
【问题描述】:
在我的 Gruntfile 中,我正在使用 cssmin (grunt-contrib-cssmin) 任务。比如:
cssmin: {
css : {
src: "dist/styles.css",
dest: "dist/styles.min.css"
}
}
问题是:styles.css 是通过连接大量 .css 文件的 concat 任务生成的。在某些文件中,我有相同的 css 选择器(例如:.panel a) 只有第一个选择器保留在 cssmin 任务中,所有其他选择器都被删除。我想这是任务的默认行为。有没有办法保留重复的选择器?
【问题讨论】:
-
但这不是 cssmin 的重点吗?为什么要保留它们?
-
@jgillich 因为任务连接了一些供应商的 css,我必须覆盖一些规则/选择器。
-
但是当它们合并到一个选择器中时,它们不应该覆盖现有规则吗?我想处理文件的顺序可能很重要。回答您的问题,但似乎没有任何方法可以关闭此行为。
-
@jgillich 我猜它们合并了,但我必须覆盖相同的属性(即:首先是宽度:50px,然后是宽度:80px)。并且更改顺序可能会起作用。谢谢!
标签: javascript css gruntjs grunt-contrib-cssmin