【问题标题】:Dotless recursive compiling无点递归编译
【发布时间】:2014-05-22 13:39:39
【问题描述】:

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

【问题讨论】:

    标签: .net dotless


    【解决方案1】:

    最终我在一个控制器中执行此操作,该控制器使用 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;
        }
    

    【讨论】:

      【解决方案2】:

      最简单的方法是创建一个less文件来导入文件夹中的所有文件并编译它。

      示例

      base.less

      @import url(streaky.less);
      @import url(smokey.less);
      @import url(back.less);
      @import url(bacon.less);
      

      【讨论】:

      • 这需要知道文件区域中存在哪些文件。由于我创建了一个带有小部件的网站,这些小部件被编译到某个文件夹中,我不知道这一点。请参阅下面的答案。
      猜你喜欢
      • 2010-12-19
      • 1970-01-01
      • 2021-11-23
      • 2014-04-28
      • 2023-03-11
      • 1970-01-01
      • 2015-01-17
      • 2012-02-04
      • 2011-05-03
      相关资源
      最近更新 更多