1

我已经使用 Combres 有一段时间了,非常喜欢它。现在我也开始使用 Dotlesscss 过滤器来启用变量和更具可读性的代码,这些代码有望保持干净和可读......

Combres 的一个很好的优势是,将大型 CSS 文件拆分为具有不同职责的多个文件非常好。

我的问题是将其结合起来以利用 Combress 和 Dotlesscss。

我想variables.css在我的网站上有一个包含我需要设置颜色等的所有基本变量的文件,但是 Combres 组合、过滤和压缩 CSS 文件的方式似乎是这样的:

过滤 -> 组合 -> 压缩

这当然意味着单独的 CSS 文件不知道在其他 CSS 文件中定义了哪些变量,所以如果我想要到处都使用一种颜色,我将不得不在所有 CSS 文件中为它添加一个变量。

如果可以将顺序更改为:

合并 -> 过滤 -> 压缩

这样我就可以variables.css在一个文件中包含所有变量,并且它们的使用分布在多个文件中。这意味着如果我想改变样式,我只需要在变量定义文件中搞乱。

是否有可能改变 Combres 做这些事情的顺序?

4

1 回答 1

3

我是 Combres 的作者。可以在组合步骤之后应用过滤器。您所要做的就是实现接口ICombinedContentFilter并放置必要的过滤逻辑。DotLessCssFilterCombres 具有支持单文件无点应用程序 ( ) 和组合无点应用程序 ( )的内置过滤器DotLessCssCombineFilter。只需注册DotLessCssCombineFilter您的资源集,就可以了。

在此处输入图像描述

于 2011-08-16T04:31:31.870 回答