Weniger v2 nicht kompilieren von Twitter Bootstrap 2.x
Beim kompilieren von Twitter Bootstrap 2.3.2. mit Weniger 2 fand ich folgenden Fehler:
NameError: #grid > .core > .span is undefined in /home/bootstrap-2.3.2/less/navbar.less on line 199, column 3:
198 .navbar-fixed-bottom .container {
199 #grid > .core > .span(@gridColumns);
200 }
Wie kann ich dieses Problem beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte ich den Fehler vermeiden, ohne änderung der Bootstrap-Dateien durch die Schaffung einer neuen mixin, die geladen, nachdem der Bootstrap Mixins in Verbindung:
War das besser für uns, da wir vermeiden patchen contrib-Pakete.
In der
less/navbar.less
Datei:Ersetzen:
Mit:
Siehe auch: Überschreiben von Klassen-Definitionen mit Weniger
.navbar-static-top .container,
ist in der "Ersetzen" - Abschnitt, aber nicht die "Mit" Abschnitt. War das Absicht?Gibt es keine Notwendigkeit, um die Formatvorlage zu Bearbeiten.
Nur
npm install [email protected]
und Sie haben eine lokale (innerhalb des Ordners) kopieren der neuesten weniger v1, die kompiliert bootstrap v2.3.2 korrekt, wenn Sie Sie ausführennode_modules/less/bin/lessc source.less output.css
.1.3.3
. Beachten Sie, dass neben dem schmutzigen grid code, BS2 verwendet auch veraltete selector interpolation syntax.v2.3.x
hat dies bereits behoben. (Noch, da die Frage ist, über Weniger v2, das ist der trick der Installation der älteren version nicht klingt wie eine Antwort).npm uninstall -g less
installierennpm install -g [email protected]
.Hier ist ein patch, der sollte es tun, für v2.0.3 von bootstrap und lessc 3.10.3: