2016-03-31 2 views
1

nur als Vorläufer verwenden, sollten Sie wissen, dass ich derzeit nicht die Möglichkeit, eine andere Version von Bootstrap oder eine CDN-Version von verweisen ein minimierter Bootstrap.SquishIt generiert leere Datei, wenn Bootstrap _: - MS-Vollbildselektor in forms.less

In meinem Szenario haben wir weniger Dateien von Bootstrap, die von unseren eigenen LESS-Dateien referenziert werden. Als ich kürzlich versuchte, eine komprimierte Version des CSS mit SquishIt zu erzeugen, bemerkte ich, dass die Ausgabedatei komplett leer war.

zurückverfolgt ich den problematischen Teil zurück, um Bootstrap des forms.less speziell auf diese IE11 Hacks:

// IE 11 hack to reverse the iOS temporal input hack. 
_:-ms-fullscreen, :root input[type="date"], 
_:-ms-fullscreen, :root input[type="time"], 
_:-ms-fullscreen, :root input[type="datetime-local"], 
_:-ms-fullscreen, :root input[type="month"] { 
    line-height: @line-height-base; 

    &.input-sm { 
    line-height: @line-height-small; 
    } 
    &.input-lg { 
    line-height: @line-height-large; 
    } 
} 

Weiß jemand, warum gerade dieser Block CSS erzeugen würde, die die Kompression bricht und verursachen eine leere Datei ausgegeben werden ? Ist es der Unterstrich-Selektor? Auskommentieren dieser WENIGER Teil behebt es und alles wird gut komprimiert, aber das scheint nicht die richtige Lösung zu sein.

Außerdem verwende ich Web Essentials 2013 in Visual Studio 2013, um meine LESS to CSS-Kompilierung durchzuführen, und WE2013 teilt mir in der IDE mit, dass der Unterstrich-Selektor ein ungültiger Selektor ist. Nicht sicher, ob dies WE-Beschränkung ist, die falsches CSS von der LESS erzeugt?

+0

ich beendet habe, diese Zeilen zu kommentieren out auf. Ich habe keine Dokumentation zu diesem Problem gefunden. Hast du damit Fortschritte gemacht? – HuBeZa

+1

Ich musste es auch einfach kommentieren, da niemand eine Lösung oder Antwort für die Frage zu haben schien. –

Antwort

1

Ich weiß nicht viel über Web-Essentials. Haben Sie SquishIt.Less betrachtet? Es kann eine aktuellere Version von dotless verwenden.

Wenn es nicht ohne Punkte ist, würde ich ein Minifier-Problem vermuten. Wenn dies der Fall ist, kann der Wechsel zu YUI hilfreich sein. Kann dies mit dem folgenden in global.asax.cs

Bundle.ConfigureDefaults().UseYuiForCssMinification()

Verwandte Themen