2013-01-11 3 views
4

dotless css를 사용하고 있습니다. 이 디버그 모드에서 dotless css reference가 해제 모드에서 작동하지 않습니다 (Combress 포함)

.jqmWindowBig 
{ 
    width: 800px; 
    height: 500px; 
    margin-left: -400px; 
    margin-top: -250px; 
    .jqmWindowCommon; 
} 

.jqmWindowCommon { 
    background-color: #EEE; 
    color: #333; 
    border: 1px solid black; 
    display: none; 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    padding: 12px; 
    overflow: auto; 
} 

난 내 자신의 컴퓨터에있어 내 코드

입니다, 모든 CSS 파일 (이 main.less 파일) 개별적으로 참조됩니다.

이 경우 jqmWindowBig 클래스는 jqmWindowBigjqmWindowCommon의 조합이며 모두 정상적으로 작동합니다.

이제 제작시 모든 CSS 파일의 큰 파일 하나가 만들어지고 CSS에는 .LESS 파일에 입력 된 코드가 들어 있으므로 .jqmWindowCommon 섹션이 'jqmWindowCommon' 섹션으로 대체되지 않습니다. jqmWindowBig은 불완전합니다.

이 내 combress 설정입니다 : 짧은 그래서

<resourceSets url="~/combres.axd" 
       defaultDuration="30" 
       defaultVersion="auto" 
       defaultDebugEnabled="auto" 
       defaultIgnorePipelineWhenDebug="true" 
       localChangeMonitorInterval="30" 
       remoteChangeMonitorInterval="60" 
       > 

    <resourceSet name="siteCss" type="css" > 
     <resource path="~/Content/StyleSheet/start.css" /> 
     <resource path="~/Content/StyleSheet/Site.css" /> 
     <resource path="~/Content/StyleSheet/reset.css" /> 
     <resource path="~/Content/StyleSheet/screen.css" /> 
     <resource path="~/Content/StyleSheet/razortemplates.css" /> 
     <resource path="~/Content/StyleSheet/logonsmall.css" /> 
     <resource path="~/Content/StyleSheet/ui-lightness/jquery-ui-1.8.23.custom.css" /> 
     <resource path="~/Content/StyleSheet/MainLess.LESS" /> 
    </resourceSet> 

: 릴리스 모드에서 실행할 때 참조 .jqmWindowCommon;가 대체되지 않습니다.

편집 그것은뿐만 아니라 작동되지 않는이, 내가 볼 수있어 그 규칙의 이러한 종류의

width: @planningEventItemWidth; 

그래서 basicly 더 .LESS 기능이>

Combress와 결합하지 워킹 경우, 하나 작동하지 않습니다
+0

@import "stylesheetname.css"를 사용하고 있습니까? .less 파일에? –

+0

아니, .less 파일에 가져 오기가 없습니다. – Michel

답변

1

귀하의 combres의 설정은 더 적은을위한 필터가 없습니다 : 직접 연결된 리소스를 가져올 경우

<filters> 
    <filter type="Combres.Filters.DotLessCssFilter, Combres" /> 
</filters> 
+0

답변에 대한 현상금 포인트를주었습니다. 내일은 더 빨리 확인해 보겠습니다. – Michel

0

, 당신은 아마 시간을 알 수 있습니다 오류로. 나는 당신이 동일한 resourceSet에 css 파일과 less 파일을 추가 할 수 있다고 생각하지 않는다. * https://github.com/buunguyen/combres/issues/5#issuecomment-12915712

당신은 점이없는 필터를 사용하여이 같은 별도의 resourceSet에 적은 파일을 이동하여 작동하도록 얻을 수있는

:

* 업데이트

필터가 ResourceSet 당되어 있음을 확인

<filters> <filter type="Combres.Filters.DotLessCssCombineFilter, Combres" acceptedResourceSets="siteLess"/> </filters> <resourceSet name="siteLess" type="css"> <resource path="~/Content/StyleSheet/MainLess.LESS" /> </resourceSet> 

희망이 있습니다.