Ich bin neu in Bootstrap und habe die ältere Version 2.3.2.
Version 3 wurde veröffentlicht. Ersetze ich einfach die CSS- und Javascript-Dateien, wenn ich die neueste Version verwenden möchte?
Ich bin neu in Bootstrap und habe die ältere Version 2.3.2.
Version 3 wurde veröffentlicht. Ersetze ich einfach die CSS- und Javascript-Dateien, wenn ich die neueste Version verwenden möchte?
Antworten:
Laden Sie die neueste Version von http://getbootstrap.com/ herunter ODER ERSETZEN Sie die CSS- und JS-Dateien durch die neuesten Versionen oder verwenden Sie CDN ( http://www.bootstrapcdn.com/ ).
Migrieren Sie Ihr HTML, ja, lesen Sie tatsächlich http://bootply.com/bootstrap-3-migration-guide . Sie können http://twitterbootstrapmigrator.w3masters.nl/ oder http://code.divshot.com/bootstrap3_upgrader/ ausprobieren (auch Checkliste bereitstellen).
Entfernen Sie html5shiv, da TB die Unterstützung für IE7 und Firefox 3.x einstellt. Fügen Sie html5shiv.js hinzu, um die Unterstützung von HTML5-Elementen für IE8 hinzuzufügen
Fügen Sie reply.js ( https://github.com/scottjehl/Respond ) hinzu, um Medienabfragen im IE zu unterstützen. HINWEIS Dies funktioniert nicht mit CDN, siehe: IE8-Problem mit Twitter Bootstrap 3
Wenn Sie Glyphicons verwenden, müssen Sie diese von http://glyphicons.getbootstrap.com/ hinzufügen (Symbole wurden in ein separates Repository verschoben .) Glyphicons sind seit RC2 zurück (180 Glyphen im Schriftformat aus dem Glyphicon Halflings-Set).
Wenn Sie die Javascript Typeahead-Komponente verwenden, müssen Sie https://github.com/twitter/typeahead.js/ integrieren (weil Typeahead-Javascript gelöscht wird). Siehe auch: Typeahead-Probleme mit Bootstrap 3.0 RC1 Oder verwenden Sie das "alte" Plugin : https://github.com/bassjobsen/Bootstrap-3-Typeahead , siehe auch: /programming/18615964/ajax-call-in-bootstrap-3-0-typeahead/18620473
Wechseln Sie zur neuesten Version von jQuery 1.x (verwenden Sie nicht die Version 2.x, da jQuery 2.x IE8 nicht unterstützt).
Wenn Sie Widgets von Drittanbietern verwenden, die Ihrem Code HTML hinzufügen oder einfügen (z. B. addthis.com, sharethis.com und Google Maps), erstellen Sie einen Wrapper für die Boxgröße. Siehe: Rechter Rand des AddThis-Zählers fehlt bei Twitter's Bootstrap 3
Andere:
Bootstrap 3 wechselt zu Box-Sizing: Border-Box, warum?: Https://stackoverflow.com/a/18858771/1596547
Beachten Sie, dass die Unterstützung für IE7 eingestellt wurde. https://github.com/coliff/bootstrap-ie7 Versuchen Sie, den CSS-Teil mithilfe eines bedingten CSS wieder hinzuzufügen.
Aktualisiert 2018
Bootstrap 3 bis 4
Bootstrap 4-Upgrade-Tool (dies hilft bei der Migration von Bootstrap 3 auf 4)
Bootstrap 2 bis 3
Ein Release-Kandidat (nicht das endgültige Release 3) für Bootstap 3 RC 1 wurde am Freitag (26. Juli 2013) bekannt gegeben, daher gibt es noch keine offiziellen Migrationsrichtlinien.
Es gibt wichtige Änderungen für Bootstrap 3. Es gibt keine Abwärtskompatibilität mit 2.x, sodass Sie die Dateien nicht einfach ersetzen können. Eine nützliche Anleitung finden Sie jedoch hier bei Bootply:
http://bootply.com/bootstrap-3-migration-guide
Es ist auch ein Bootstrap-Migrationstool in Arbeit: https://github.com/iatek/bootstrap-migrate
Upgrade-Tool für Bootstrap 2.x auf 3: http://upgrade-bootstrap.bootply.com/v3
Es ist fast unmöglich, von Bootstrap 2.3 auf 3.0 zu migrieren. Die Versionsänderung ist sehr drastisch. Ich habe versucht, mein zend Framework 2-Projekt mit Bootstrap 3.0 zu aktualisieren, und das Ergebnis war ein Chaos (wie der Versuch, mit IE 5 zu öffnen).
Mein Rat: Altes Projekt mit Bootstrap 2.X mit Bootstrap 2.x lassen. Neues Startprojekt, beginnen Sie mit 3.0.
Meiner Meinung nach war eine solche Versionsänderung ein sehr großer Fehler des Bootstrap-Teams. Sie sollten ein schrittweises Update 2.4, 2.5, 2.6 durchgeführt haben ....
span12
.
Ich bin gerade auf 3.0.3 migriert und diese Python-App https://pypi.python.org/pypi/b2tob3/0.4 hat es mir ziemlich leicht gemacht.
Ich habe ein Grunz-Plugin erstellt, um das Upgrade von Bootstrap 2.3 auf 3.0 HTML zu automatisieren.
Überprüfen Sie es unter https://github.com/jdewit/grunt-html-upgrader
Es ist nicht sicher, aber verwenden Sie diese Rereplacer Joomla-Erweiterung
verweisen Sie auf diesen Link,
http://www.nonumber.nl/extensions/rereplacer
Andernfalls sind Vorlagenüberschreibungen die einzige Möglichkeit, dies zu tun.
Wenn Sie eine große Anwendung mit vielen Dateien und vielen Anpassungen haben, kann jedes einzelne Tool wahrscheinlich nicht auf die meisten Fälle antworten, mit denen Sie konfrontiert sind.
Zunächst empfehle ich natürlich Folgendes: https://pypi.python.org/pypi/b2tob3/0.4, aber dies entspricht nicht meinen Anforderungen. Ich habe diese Version gegabelt und meine eigene angepasst, um zusammen migrieren zu können Bootstrap 2 bis 3 und Font Awesome 3 bis 4 zusammen, einige Fälle, die in b23tob3-v0.4 (Original) nicht behandelt werden, versuchen in meiner Version zu behandeln.
Lesen Sie meinen Beitrag hier: http://ask.osify.com/qa/589 Finden Sie mein Update in github: https://github.com/metrey/b2tob3 Dort finden Sie auch die kompilierte Windows-App, die Sie sofort verwenden können .
Sichern Sie IMMER Ihre Dateien und übertragen Sie alles in die Quellcodeverwaltung, bevor Sie das Tool verwenden.
Viel Glück und teile deine.