2015-05-05 10 views
5

Wenn ich Bower verwende, um etwas wie bootstrap-sass-official zu installieren, wird es im Verzeichnis bower_components installiert. Eine Komponente wie Bootstrap ermöglicht die Anpassung durch Bearbeiten der Datei bower_components/assets/stylesheets/_bootstrap.scss. In diesem Fall wählen Sie einfach aus, welche Teile von Bootstrap Sie für Ihr Projekt verwenden möchten.Korrekte Art, Bower-installierte Komponenten anzupassen

Es ist bekannt, dass es am effizientesten und am besten ist, Pakete und Komponenten wie ./bower_components, ./vendor, ./node_modules usw. aus der Quellcodeverwaltung zu lassen. Das Problem dabei ist jedoch, dass Ihre Anpassungen niemals installiert werden, wenn andere Ihre Quelle herunterladen und die Bower-Abhängigkeiten installieren.

Angenommen, Sie befolgen die Best Practices und halten bower_components außerhalb der Quellcodeverwaltung. Wo ist der beste Ort, um eine Komponente wie Bootstrap anzupassen? Kopieren Sie einfach _bootstrap.scss in ein quellengesteuertes Verzeichnis und passen Sie es dort an? Oder gibt es einen eleganteren Ansatz?

Antwort

0

Ich glaube, Sie haben Recht damit, dass die eleganteste Lösung darin besteht, die _bootstrap.scss Datei in Ihre Projektstruktur zu kopieren. Sie können dann die Bootstrap-Komponenten entfernen, die Sie ausschließen möchten, und die Pfade der übrigen Komponenten so ändern, dass sie auf Ihr Verzeichnis bower_components verweisen. Auf diese Weise erhalten Sie vollständige Anpassung über die Bibliothek, während Sie nur eine einzige Datei verwalten.

This answer könnte auch hilfreich für diejenigen sein, die sich mit diesem Problem befassen.

+0

Ich kam zu dem gleichen Schluss. Leider vereitelt dieser Ansatz den Zweck leicht installierbarer Komponenten über die Laube. Naja. Vielen Dank, –

Verwandte Themen