2016-02-01 12 views
7

Bootstrap 4 Upgrade ist irgendwann 2016.Bootstrap 4 Alpha und

in freigegeben werden Was ist der beste Ansatz für ein Upgrade - ein komplettes Re-schreiben? Ich habe das für Bootstrap 2 bis 3 und nicht sicher, ob ich 4, dass wieder für Version stellen kann ....

Dank

+1

Bootstrap 4 geplant ist eine einfachere Migration sein, und es gibt [Update Werkzeuge verfügbar] (http://upgrade-bootstrap.bootply.com). – ZimSystem

+0

Außerdem wurde der SO-Dokumentation ein neues Thema hinzugefügt. [Migration zu Bootstrap 4] (http://stackoverflow.com/documentation/twitter-bootstrap/9090/migrating-to-bootstrap-4#t=20170301150214889003) – ZimSystem

Antwort

4

Bootstrap 4 ist noch in einem frühen Alpha und fehlt einige Schlüssel fetures. Das Framework kann auch sehr radikal mit jeder neuen Version geändert werden, so dass die Aufrechterhaltung sehr schmerzhaft sein kann.

Sie können immer noch Bootstrap verwenden 3, die nach der endgültigen Version v4 officialy sogar unterstützt wird:

Für die absehbare Zukunft werden wir Bootstrap 3 mit kritischen Fehlerbehebungen und Verbesserungen der Dokumentation beibehalten werden. v3-Dokumente werden auch nach der endgültigen Veröffentlichung von v4 gehostet.

(Von the Bootstrap blog)

Beachten Sie auch, dass selbst wenn Sie auf diese abenteuerliche Weise gehen wollen, sollten Sie nie Alpha- oder Beta-Code in der Produktion verwenden.

+0

Ich bin auf diesen Artikel gestoßen und bemerke, dass Bootstrap Version 3 nicht mehr unterstützt Obwohl Version 4 immer noch in Alpha ist. –

1

Ich stimme der Antwort von @eburger zu. Wenn Sie jetzt mit der Entwicklung beginnen, stellen Sie sicher, dass Sie den Bootstrap nach Ihren Änderungen und Modifikationen aktualisieren können. Verwenden Sie Bootstrap's Grunt Build-Tool Das Ausführen des Autoprefixers ist erforderlich.

Erstellen Sie Sass-Teiltöne für Ihre Änderungen (eine für die SCSS und eine für Ihre benutzerdefinierten Variablen), importieren Sie diese Dateien in bootstrap.scss (des Quellcodes). Sie können Bower verwenden, um den Code des Bootstrap-Codes beizubehalten. Bootstrap verwendet viele vordefinierte CSS-Klassen, diese Klassen können sich nach neuen Versionen ändern, dann müssen Sie auch Ihr HTML aktualisieren.

Beachten Sie, dass Sie nie Alpha- oder Beta-Code für die Produktion verwenden sollten.

Ich habe bereits einige Tools zum Testen von Bootstrap 4 entwickelt; wenn das, was Sie suchen:

+1

"Beachten Sie, dass Sie niemals Alpha- oder Beta-Code für die Produktion verwenden sollten." Das ist einfach nicht wahr, wetten viele Angular2 Projekte sind zum Beispiel in Produktion. Und seit 2015 habe ich keine Probleme mehr mit Bootstrap 4 alpha. – David

+0

@David stimme ich nicht zu. Alpha- und Beta-Releases werden von den Autoren selbst nicht empfohlen (das ist es, wozu sie da sind) - und wer kann das besser wissen als sie?Wenn Sie mit Bootstrap alpha keine Probleme bemerkt haben, bedeutet das nicht, dass es keine gibt. Es ist im Allgemeinen eine falsche Idee, sich auf das Framework/die Bibliothek zu verlassen, bevor die Autoren eine stabile Version veröffentlichen. – cuddlecheek

+0

@cuddlacheek Was ich sage ist, dass Sie sagen, dass Sie nie Beta für die Produktion verwenden sollten, ist falsch. Als Beispiel in Angular2 Beta haben sie klar gesagt, dass es produktionsfertig war, und wie du gesagt hast "Wer weiß besser als die Autoren". Die meisten Projekte werden auch während der Entwicklung erstellt. Es kann dann sinnvoll sein, eine Beta-Version zu verwenden, damit das Framework nach Projektende auch in der Release-Version verfügbar ist. Sie müssen also nicht Ihren Code neu schreiben, um die neuen Versionen zu unterstützen, was ein wirklich großer Job sein kann, wie Angular 1 -> 2. – David