Wie kann ich setup Bootstrap-SASS/SCSS mit Visual Studio 2013?
Bootstrap ist bereits setup mit eine neue ASP.NET Projekt aus dem Standard-template, aber ich möchte die SASS-version von Bootstrap-so kann ich es anpassen, wie ändern Sie die schriftart Variablen.
Wie kann ich diese einrichten? Brauche ich tools wie npm
, Bower
und Grunt
? Ich bekomme ein wenig verloren.
- Für alle, dies zu tun heute, ich verstehe nicht, all diese verrückten Antworten. Nur ziehen Sie das npm-Paket "bootstrap" und fügen Sie die folgende Zeile am Anfang Ihres Projekts scss-Datei:
@import "node_modules/bootstrap/scss/bootstrap";
. Es gibt die Dokumentation hier: getbootstrap.com/docs/4.1/getting-started/theming
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eigentlich ziemlich einfach, so lange wie Sie mit Visual Studio 2013 Update 2+ und (ich denke, die benötigt werden, nicht sicher), Mads Kristensen, die den hervorragenden Web-Essentials-add-in.
Erste, aktualisieren Sie Ihre Bootstrap-NuGet-Paket so passt, in der Nähe wie möglich, die version auf der offiziellen Twitter-Bootstrap-SASS-port (Sie ursprünglich schreiben Sie es in WENIGER und port SASS).
In der Zeit des Schreibens, NuGet ist auf 3.3.2 und die SASS-port ist auf 3.3.3, obwohl das Archiv sagt etwas anderes.
Hier ist der SASS-port auf GitHub:
https://github.com/twbs/bootstrap-sass
Dann entfernen Sie die folgenden Dateien aus, die Sie projizieren:
\Content\bootstrap.css
\Content\bootstrap.min.css
Dann laden Sie die "tar ball" zip von GitHub oben und Entpacke es irgendwo. Sie müssen nur die SCSS-Dateien so öffnen Sie den folgenden Ordner:
bootstrap-sass-3.3.2.tar\bootstrap-sass-3.3.2\bootstrap-sass-3.3.2\assets\stylesheets
Kopieren Sie die
bootstrap
Unterordner und kleben Sie es in Ihrem Projekt\Content
Ordner.Nun, ein neues Element hinzufügen, um die
\Content
Ordner in Visual Studio und wählen Sie "SCSS Stylesheets (SASS)", und nennen Sie esbootstrap.scss
Ist es wichtig, ein neues Element hinzufügen, denn es ermöglicht die automatische Generierung Zeug, wenn Sie nur fügen Sie eine bestehende
.scss
- Datei nicht erstellen/kompilieren Sie die CSS.Öffnen Sie die neue
bootstrap.scss
- Datei und löschen Sie es von Standard-code.Nun gehen Sie zurück zu Ihrem entpackt den Ordner und öffnen Sie die
_bootstrap.scss
- Datei in einem Editor und kopieren Sie den Inhalt und fügen Sie Sie in diebootstrap.scss
- Datei in Visual Studio.Speichern Sie die Datei und kompilieren wird
bootstrap.css
! Es wird auch produzieren die.map
- Datei, die von Editoren (wie Chrome die browser-dev-tools), die zum anzeigen der gen ' ed CSS zurück zu seiner ursprünglichen SASSy markup. Clever.Rechten Maustaste auf die
.css
Datei zu verkleinern und wählen Sie die option zum automatischen verkleinern auf Veränderungen.Da hast du jetzt regeneriert die gleichen Dateien wie ursprünglich dort Ihre bundles werden nur die Arbeit und die Seite wird kommen, wie zuvor.
Oh, und Bearbeiten Sie Ihre Variablen, wie die Schriftarten finden Sie unter:
\Content\bootstrap\_variables.scss
Hier sind die Schritte für ASP.NET Core 2.0 MVC-Visual Studio 2017.
dotnet new mvc
git clone https://github.com/twbs/bootstrap-sass
wwwroot\lib\bootstrap\dist\js\bootstrap.min.js
wwwroot\lib\bootstrap\dist\js\bootstrap.js
mitGitHub\bootstrap-sass\assets\javascripts\bootstrap.js
wwwroot\lib\bootstrap\dist\js\bootstrap
und dann kopieren.js
Dateien ausGitHub\bootstrap-sass\assets\javascripts\bootstrap
hinein.GitHub\bootstrap-sass\assets\stylesheets\_bootstrap.scss
zuwwwroot\lib\bootstrap\dist\css
GitHub\bootstrap-sass\assets\stylesheets\bootstrap
inwwwroot\lib\bootstrap\dist\css
wwwroot\lib\bootstrap\dist\css\_bootstrap.scss
und wählen Sie Web-Compiler > Kompilieren Sie die Datei - Hinweis das Aussehen von Scss Knoten in der Task Runner Explorer und die neue compilerconfig.json-Datei Hinzugefügt, um Ihre Codebasis._Layout.cshtml
auf die minified_bootstrap.min.css
in der Produktion und nicht den CDN-link._bootstrap.css
Datei und 200 OK zurück._variables.scss
etc.node_modules/bootstrap/scss
. Warum in der Welt würden Sie gehen Sie durch alle die Arbeit in Ihrer Antwort, und wodurch Sie eine große Schmerzen zu ziehen-updates von bootstrap (die oft)??Hier sind die Schritte zum installieren von Bootstrap 4.x mit ASP.NET MVC-Visual Studio 2018. Ich nehme an, Sie bereits aktualisiert Ihre Bootstrap-NuGet-Paket und installiert die neueste Version von Web Essentials wie erwähnt .
/Content
Verzeichnisscss
Ordner, um die "/Content " - Ordner Ihres Projekts/scss
zu/bootstrap
bootstrap.scss
AppStart/BundleCongig.cs
~/Content/bootstrap.css
übereinstimmen, den Pfad zur eigenen Bootstrap DateiHier ist, was ich habe [hier im Juli 2019] in Visual Studio 2017;
Habe ich installiert, die "Die Bootstrap-Autoren, die Twitter Inc." version von bootstrap.sass (v4.3.1) direkt aus der
nuget.org
server. Dann sah ich alle über den Ort für Informationen über genau, welche Datei(en) ich war gehen zu wollen, zu 'kompilieren' aus.scss
zu.css
und schließlich fanden diesen Beitrag.@SandroPaetzold Antwort schien ein bisschen.. übermäßige /leicht verwirrend [gegeben, wie viel leichter ist es zu installieren Sie das Paket mit NuGet], so entschied ich mich zu schreiben, bis mein Prozess im Fall, es hilft jeder, der will, verwenden Sie die SASS-version von Bootstrap 4 in Ihrer
ASP.Net MVC
Projekt/Projektmappe.Ich habe gerade mit Mads K WebCompiler, und so hatte ich zum erstellen der
compilerconfig.json
Datei [erforderlichen, durch das WebCompiler tool]. Dazu war ich in der Lage, Sie zu kopieren aus einem anderen Projekt, ich würde nur abgeschlossen, dann machte die erforderlichen änderungen für die bootstrap, die war einfach zu kompilieren, diebootstrap.scss
Datei in mein~/Content
Ordner. Auf diese Weise habe ich nicht zu berühren dieBundleConfig.cs
- Datei.(Nun, zugegeben, wenn ich gehen zu müssen, mehr als, sagen wir, 2-3 .css-Dateien haben, würde ich Sie in so etwas wie
~/Content/css
wie ich mit dem anderen Projekt, das ich erwähnt habe, aber ich hatte nicht das Gefühl, dass es war ein notwendiger Schritt in diesem Fall).So, die Gesamtheit von meinem
compilerconfig.json
war einfach:Zu diesem Zeitpunkt ging ich in die Task Runner Explorer, mit der rechten Maustaste auf
Content/bootstrap/bootstrap.scss
(innerhalb der linken-hand-Bereich), dann ausgewählt Vor dem Bau aus der Bindungen Kontextmenü.Schließlich, da Sie Gebaut wird, und somit nicht wirklich brauchen, um überprüft werden, ich habe
Content/*.css
zu meinem.gitignore
- Datei. (Hinweis: der Pfad kann variieren.)Diese, meiner Meinung nach, ist der geringste Betrag, der Abwanderung für die erste dieser Prozess abgeschlossen, mindestens compaired zu den anderen Antworten. (Anzuerkennen, dass einige, wenn nicht alle diese Antworten sind den Umgang mit anderen/früheren Versionen von Bootstrap, und damit kann erfordern ein wenig zusätzliche Arbeit.)