我有一个较少的文件,其中包括一个CSS文件,然后一组更少的文件。对于SquishIt,我想将它们组合并缩小,但是它忽略了CSS文件,除非我将它重命名为.css.less。我相信ProcessIncludes()就是为了这个目的而设计的,但并没有什么区别。
有人知道为什么ProcessIncludes()不对链接在较少文件中的CSS文件执行任何操作吗?
(这是对以下内容的跟进:这个问题有关Squishit.Less根本不起作用,现在它适用于较少的文件。)
发布于 2013-11-28 17:49:37
dotLess有一个名为"InlineCssFiles“的配置选项,我认为它可以满足您的需要。您可以通过在较少的预处理器上重写静态属性"EngineBuilder“(它是一个Func)来使用您自己的配置。因此,在App_Start中,您可以这样做:
LessPreprocessor.EngineBuilder = () => new EngineFactory
{
Configuration = new DotlessConfiguration
{
InlineCssFiles = true,
}
}.GetEngine();发布于 2013-11-28 15:32:12
根据较少的文件:
您可以同时导入CSS和更少的文件。只有较少的文件导入语句被处理,CSS文件导入语句保持原样。
您可以通过以下方式强制更少地处理CSS文件:
@import (less) "file.css";但是,请注意,所有这些都适用于正式减除执行,并且可能不适用于SquishIt。SquishIt似乎使用了相当过时的无迹编译器。
https://stackoverflow.com/questions/20263389
复制相似问题