.net 无点递归编译

.net 无点递归编译,.net,dotless,.net,Dotless,使用dotless将较少的文件编译为min.css文件时。有没有办法让编译器检查某个文件区域中的所有.less文件,然后将它们编译成一个css文件?最简单的方法是创建一个less文件,导入文件夹中的所有文件并进行编译 示例 无碱 @import url(streaky.less); @import url(smokey.less); @import url(back.less); @import url(bacon.less); 最后,我在一个控制器中完成了这项工作,该控制器使用更少的dll自

使用dotless将较少的文件编译为min.css文件时。有没有办法让编译器检查某个文件区域中的所有.less文件,然后将它们编译成一个css文件?

最简单的方法是创建一个less文件,导入文件夹中的所有文件并进行编译

示例

无碱

@import url(streaky.less);
@import url(smokey.less);
@import url(back.less);
@import url(bacon.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;
    }

这就需要知道文件区域中存在哪些文件。因为我用小部件创建了一个网站,这些小部件被编译到一个特定的文件夹中,我不知道这一点。见下面我的答案。