Ich benutze Azure SDK 2.2 und erstellt ein brandneues MVC 5 Web-Projekt. Ich habe dotless, bootstrap-less (und anschließend auf den neuesten LESS von getbootstrap.com aktualisiert) und font-awesome hinzugefügt. Ich bin auf den neuesten Stand gebracht und habe das Problem behoben, bei dem meine Datei web.config einen Abschnitt ohne Punkte hinzugefügt hat und das Projekt einen 500-internen Serverfehler zurückgegeben hat. Diese Konfiguration wurde gemäß dem Fehler verschoben.dotless auf Azure Web Project versteht nicht &: extend
Jetzt wird die Seite geladen, aber es gibt ein Problem mit der Bootstrap-Kompilierung von weniger zu CSS. Hier ist, was ich sehe, wenn ich in die bootstrap.less Datei gehen:
Expected '}' but found ':' on line 643 in file 'mixins.less':
[642]: padding-right: (@grid-gutter-width/2);
[643]: &:extend(.clearfix all);
--^
[644]: }
Dies ist, was meine BundleConfig.cs Datei sagt:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap/bootstrap.less",
"~/Content/css/font-awesome.css",
"~/Content/site.css"));
Font-Ehrfürchtig zeigt sich fein zusammen mit der CSS , aber sie verwenden nicht weniger. Der LESS-Code stammt direkt aus der Bootstrap 3.1.1-Quelle aus http://getbootstrap.com, also glaube ich nicht, dass das das Problem ist.
Ich habe auch versucht die Bootstrap in sein eigenes Bündel zu trennen:
bundles.Add(new StyleBundle("~/bundles/bootstrap").Include(
"~/Content/bootstrap/bootstrap.less"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/css/font-awesome.css",
"~/Content/site.css"));
das Bündel Trennung der gleichen Ausnahme wirft oben gesehen und gibt diese Fehlermeldung in der Debug-Konsole:
Critical error was detected at line 2, column 10 in http://127.0.0.1/Content/bootstrap/bootstrap.less. SCRIPT1004: Expected ';'
Diese Zeile ist einfach ein Import in die Datei bootstrap.less.
Irgendwelche Vorschläge, wo Sie sonst noch hinsehen können?
dotless ist irgendwo in der Nähe Weniger 1.3.3 (und 'extend' wurde in weniger 1.4.x eingeführt). Wenn sie also keinen Durchbruch schaffen, wird sich keine der modernen Less-Bibliotheken mit dotless kompilieren. –