【发布时间】:2014-05-22 13:39:39
【问题描述】:
当使用 dotless 将 less-files 编译成 min.css 文件时。有没有办法让编译器检查某个文件区域中的所有 .less 文件,然后将它们编译成一个 css 文件?
【问题讨论】:
当使用 dotless 将 less-files 编译成 min.css 文件时。有没有办法让编译器检查某个文件区域中的所有 .less 文件,然后将它们编译成一个 css 文件?
【问题讨论】:
最终我在一个控制器中执行此操作,该控制器使用 less-dll 自己进行编译。然后我调用控制器来获取功能齐全的编译 css。我的部分代码如下:
protected void SetStringToLessFileFromAllWidgets()
{
var widgets = widgetInfoReader.GetWidgetsAvailable();
foreach (var widget in widgets)
{
string cssLocation = widget.FullPath + "\\CSS\\Widget.less.css";
AppendToStringBuilder(cssLocation);
}
}
public string ParseAndReturnCSSFile()
{
cssString = Less.Parse(sb.ToString(), config);
return cssString;
}
【讨论】:
最简单的方法是创建一个less文件来导入文件夹中的所有文件并编译它。
示例
base.less
@import url(streaky.less);
@import url(smokey.less);
@import url(back.less);
@import url(bacon.less);
【讨论】: