2014-05-13 6 views
1

less.cuts를 min.css 파일로 컴파일 할 때 dotless를 사용하는 경우. 특정 파일 영역의 모든 .less 파일을 컴파일러에서 검사 한 다음 단일 CSS 파일로 컴파일 할 수있는 방법이 있습니까?Dotless 재귀 컴파일

답변

1

그것은 나에게 자신을 컴파일 할 덜 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; 
    } 
0

가장 쉬운 방법은 폴더에있는 모든 파일을 가져 와서 컴파일하는 파일을 적게 만드는 것입니다.

base.less

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

이렇게하면 파일 영역에 어떤 파일이 있는지 알 필요가 있습니다. Im이 특정 폴더에 컴파일 된 위젯이있는 웹 사이트를 만들었으므로이 사실을 알지 못합니다. 아래 내 대답을 참조하십시오. –