Mit Grunt grunt-contrib-less) für die Erstellung von Bootstrap 3.1 WENIGER in Visual Studio 2013
Ich Folgendes als pre-build-Ereignis in Visual Studio 2013 kompilieren Bootstrap 3.0 mit Aussparung nach diese Antwort und es funktionierte
recess "$(ProjectDir)Content\bootstrap\bootstrap.less" --compress > "$(ProjectDir)Content\bootstrap-compiled.css"
Nun funktioniert das nicht bei Bootstrap 3.1.1 und Sie sagen Grunt wird es tun. Ich habe versucht:
grunt-contrib-less "$(ProjectDir)Content\bootstrap\bootstrap.less" --compress > "$(ProjectDir)Content\bootstrap-compiled.css"
Aber nicht bekommen kann es arbeiten. Irgendwelche Ideen, wie man Grunt zur Arbeit mit VS 2013.
Hinweis: ich habe Installiert Node.js und Vertiefung früher, dann > npm install grunt-contrib-less dann sicher sein, >npm update-grunt-contrib-less.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe diese Arbeit in einer etwas anderen Weise:
npm install -g grunt-cli
)call grunt less
Ihres pre-build-Ereignis (wenn Sie nicht angeben, NENNEN, dann ist der Prozess nicht mehr zurück nach grunt)Können Sie verschiedene Ziele, um die Entwicklung und den Aufbau der Produktion Prozesse, die, wenn Sie mögen. Sie können auch weitere Ziele für andere Aufgaben - ich habe eine so ich kann laufen
grunt watch
automatisch neu kompilieren mein CSS, wenn ich weniger Dateien Bearbeiten.Schritt-für-Schritt-Anleitung zum konvertieren der VS2013 Beispielprojekt, um die Verwendung weniger und Grunzen:
Entfernen bootstrap-und bootstrap installieren weniger:
Gewährleisten grunt-cli Global installiert:
Erstellen Sie ein Paket.json-Datei:
npm install grunt grunt-contrib-less`
Erstellen Sie eine Datei in Ihrem Projekt mit dem Namen
Gruntfile.js
mit folgendem Inhalt:Bearbeiten Sie Ihre Visual Studio-pre-build-Ereignis zu zählen:
(
--no-color
entfernt einige der steuerzeichen aus der Visual-Studio-build-Ausgabe)grunt-contrib-less
- es ist ein node-Modul und ausgeführt werden muss, dass durch. Der einfachste Weg ist, um zu definieren, Ihre Aufgaben in der Gruntfile.js - siehe die Grunt-contrib-less page Leitfaden für ein Beispiel von dem, was in dieser Datei. Sie müssen dann ändern Sie Ihre pre-build-Ereignis, um mein Beispiel oben.