Jestem nowy w Bootstrap i mam starszą wersję 2.3.2.
Wersja 3 została wydana. Czy po prostu zastępuję pliki CSS i Javascript, jeśli chcę używać najnowszej wersji?
Jestem nowy w Bootstrap i mam starszą wersję 2.3.2.
Wersja 3 została wydana. Czy po prostu zastępuję pliki CSS i Javascript, jeśli chcę używać najnowszej wersji?
Odpowiedzi:
Pobierz najnowszą wersję ze strony http://getbootstrap.com/ LUB Zastąp pliki css i js najnowszymi wersjami lub skorzystaj z CDN ( http://www.bootstrapcdn.com/ )
Przeprowadź migrację swojego HTML, tak, rzeczywiście, przeczytaj http://bootply.com/bootstrap-3-migration-guide . Możesz spróbować http://twitterbootstrapmigrator.w3masters.nl/ lub http://code.divshot.com/bootstrap3_upgrader/ (podaj również listę kontrolną)
usuń html5shiv, bo TB spada wsparcie dla IE7 i Firefox 3.x dodaj html5shiv.js, aby dodać obsługę elementów HTML5 do IE8
dodaj respond.js ( https://github.com/scottjehl/Respond ), aby uzyskać obsługę zapytań o media w przeglądarce IE. UWAGA to nie zadziała z CDN, zobacz: Problem IE8 z Twitter Bootstrap 3
Jeśli używasz Glyphicons, będziesz musiał dodać je z http://glyphicons.getbootstrap.com/ (ikony zostały przeniesione do osobnego repozytorium). Glify powracają od czasu RC2 (180 glifów w formacie czcionki z zestawu Glyphicon Halflingów)
Jeśli używasz komponentu Typeahead Javascript, będziesz musiał zintegrować https://github.com/twitter/typeahead.js/ (powoduje upuszczenie javascript typeahead) Zobacz także: Problemy Typeahead z Bootstrap 3.0 RC1 Lub użyj "starej" wtyczki : https://github.com/bassjobsen/Bootstrap-3-Typeahead , zobacz także: /programming/18615964/ajax-call-in-bootstrap-3-0-typeahead/18620473
Przełącz się na najnowszą wersję jQuery 1.x (nie używaj wersji 2.x, ponieważ jQuery 2.x nie obsługuje IE8)
Jeśli używasz widżetów innych firm, które dodają lub wstawiają html do twojego kodu (np. Addthis.com, sharethis.com i mapy Google), utwórz opakowanie dla rozmiaru pudełka, zobacz: Brak prawej krawędzi licznika AddThis w Bootstrap 3 Twittera
Inny:
Bootstrap 3 przełącza się na box-size: border-box dlaczego ?: https://stackoverflow.com/a/18858771/1596547
Uwaga wsparcie dla IE7 zostało usunięte. https://github.com/coliff/bootstrap-ie7 spróbuj ponownie dodać część css za pomocą warunkowego CSS.
Zaktualizowano 2018
Bootstrap 3 do 4
Narzędzie do aktualizacji Bootstrap 4 (pomoże to w migracji z Bootstrap 3 do 4)
Bootstrap 2 do 3
Kandydat do wydania (nie ostateczne wydanie 3) dla Bootstap 3 RC 1 został ogłoszony w piątek (26 lipca 2013), więc nie ma jeszcze żadnych oficjalnych wskazówek dotyczących migracji.
Istnieją poważne zmiany w Bootstrap 3. Nie ma kompatybilności wstecznej z 2.x, więc nie można po prostu zastąpić plików. Możesz jednak znaleźć przydatne wskazówki tutaj w Bootply:
http://bootply.com/bootstrap-3-migration-guide
W przygotowaniu jest również narzędzie migracji Bootstrap: https://github.com/iatek/bootstrap-migrate
Narzędzie do aktualizacji Bootstrap 2.x do 3: http://upgrade-bootstrap.bootply.com/v3
migracja z bootstrap 2.3 do 3.0 jest prawie niemożliwa. zmiana wersji jest bardzo drastyczna. Próbowałem zaktualizować mój projekt zend framework 2 za pomocą bootstrap 3.0 i rezultatem był bałagan (jak próba otwarcia z IE 5).
Moja rada: stary projekt wykorzystujący bootstrap 2.X niech z bootstrapem 2.x. Nowy projekt początkowy, zacznij od 3.0.
Moim zdaniem taka zmiana wersji była bardzo dużym błędem ze strony zespołu bootstrap. Powinni byli zrobić stopniową aktualizację 2.4, 2.5, 2.6 ....
span12
.
Właśnie przeprowadziłem migrację do 3.0.3 i ta aplikacja Pythona https://pypi.python.org/pypi/b2tob3/0.4 sprawiła, że było to całkiem łatwe.
Zrobiłem wtyczkę gruntową, aby zautomatyzować aktualizację bootstrap 2.3 do 3.0 html.
Sprawdź to na https://github.com/jdewit/grunt-html-upgrader
Nie jest to pewne, ale użyj tego rozszerzenia Joomla rereplacer
skieruj ten link,
http://www.nonumber.nl/extensions/rereplacer
w przeciwnym razie zastąpienia szablonów są jedynym sposobem, aby to zrobić.
Jeśli masz dużą aplikację z wieloma plikami z wieloma dostosowaniami, każde narzędzie prawdopodobnie nie może odpowiedzieć na większość napotkanych problemów.
Najpierw oczywiście polecam spróbować: https://pypi.python.org/pypi/b2tob3/0.4, ale to nie odpowiada na moje potrzeby, rozwidliłem tę wersję i dostosowałem własną, aby móc migrować razem Bootstrap 2 do 3 i Font Awesome 3 do 4 razem, niektóre przypadki, które nie są traktowane w b23tob3-v0.4 (oryginalna), są próbowane w mojej wersji.
Przeczytaj mój post tutaj: http://ask.osify.com/qa/589 Znajdź moją aktualizację na github: https://github.com/metrey/b2tob3 Możesz tam również znaleźć skompilowaną aplikację Windows do natychmiastowego użycia .
ZAWSZE twórz kopie zapasowe plików i przekazuj wszystko do kontroli źródła przed użyciem narzędzia.
Powodzenia i podziel się swoimi przemyśleniami.