Je suis novice en matière de Bootstrap et j'ai l'ancienne version 2.3.2.
La version 3 a été publiée. Dois-je simplement remplacer les fichiers CSS et Javascript si je veux utiliser la dernière version ?
Je suis novice en matière de Bootstrap et j'ai l'ancienne version 2.3.2.
La version 3 a été publiée. Dois-je simplement remplacer les fichiers CSS et Javascript si je veux utiliser la dernière version ?
Téléchargez la dernière version à partir de http://getbootstrap.com/ OU Remplacer les fichiers css et js par les versions les plus récentes ou utiliser un CDN ( http://www.bootstrapcdn.com/ )
Migrer votre html, oui en effet lire http://bootply.com/bootstrap-3-migration-guide . Vous pouvez essayer http://twitterbootstrapmigrator.w3masters.nl/ o http://code.divshot.com/bootstrap3_upgrader/ (fournir également une liste de contrôle)
supprimer html5shiv car TB ne prend plus en charge IE7 et Firefox 3.x ajouter html5shiv.js pour ajouter le support des éléments HTML5 à IE8
ajouter respond.js ( https://github.com/scottjehl/Respond ) pour la prise en charge des requêtes média dans IE. NOTE : cela ne fonctionnera pas avec un CDN, voir : Problème d'IE8 avec Twitter Bootstrap 3
Si vous utilisez des Glyphicons, vous devrez les ajouter à partir de http://glyphicons.getbootstrap.com/ ( les icônes ont été déplacées vers un dépôt séparé). Les glyphicons sont de retour depuis la RC2 (180 glyphes en format police du set Glyphicon Halflings)
Si vous utilisez le composant Javascript Typeahead, vous devrez intégrer https://github.com/twitter/typeahead.js/ (parce que le javascript de typeahead est abandonné) Voir aussi : Problèmes de typeahead avec Bootstrap 3.0 RC1 Ou utilisez l'"ancien" plugin : https://github.com/bassjobsen/Bootstrap-3-Typeahead voir aussi : https://stackoverflow.com/questions/18615964/ajax-call-in-bootstrap-3-0-typeahead/18620473
Passez à la dernière version de jQuery 1.x (n'utilisez pas la version 2.x car jQuery 2.x ne supporte pas IE8)
Si vous utilisez des widgets tiers qui ajoutent ou insèrent du html dans votre code (comme addthis.com, sharethis.com et Google maps), créez un wrapper pour la taille de la boîte, voir : Bordure droite du compteur AddThis manquante avec le Bootstrap 3 de Twitter
Autre :
Bootstrap 3 passe à box-sizing : border-box pourquoi ? https://stackoverflow.com/a/18858771/1596547
Notez que la prise en charge d'IE7 a été abandonnée. https://github.com/coliff/bootstrap-ie7 essayez de rajouter la partie css en utilisant une CSS conditionnelle.
Cela semble être une énorme entreprise. Combien de temps cela devrait-il prendre ? 1 semaine de travail ? 1 mois ? 6 mois ?
Le problème est que BS2 n'est pas rétrocompatible avec BS3, voir aussi bassjobsen.weblogs.fm/
Mis à jour en 2018
Bootstrap 3 à 4
Outil de mise à niveau de Bootstrap 4 (cela aidera à migrer de Bootstrap 3 à 4)
Bootstrap 2 à 3
Une version candidate (et non la version finale 3) de Bootstap 3 RC 1 a été annoncée vendredi (26 juillet 2013), il n'y a donc pas encore de conseils officiels de migration.
Il y a des changements majeurs pour Bootstrap 3. Il n'y a pas de rétrocompatibilité avec la version 2.x, vous ne pouvez donc pas simplement remplacer les fichiers. Vous pouvez toutefois trouver des conseils utiles sur le site Bootply :
http://bootply.com/bootstrap-3-migration-guide
Un outil de migration Bootstrap est également en préparation : https://github.com/iatek/bootstrap-migrate
Outil de mise à niveau de Bootstrap 2.x vers 3 : http://upgrade-bootstrap.bootply.com/v3
Il est presque impossible de migrer de bootstrap 2.3 à 3.0. le changement de version est très drastique. J'ai essayé de mettre à jour mon projet zend framework 2 avec bootstrap 3.0 et le résultat était un désordre (comme essayer d'ouvrir avec IE 5).
Mon conseil : ancien projet utilisant bootstrap 2.X laissez avec bootstrap 2.x. Nouveau projet de départ, commencez avec 3.0.
À mon avis, un tel changement de version était une très grosse erreur de la part de l'équipe de bootstrap. Ils auraient dû faire une mise à jour graduelle 2.4, 2.5, 2.6 .....
Je ne suis pas d'accord avec le "presque impossible". Il est tout à fait possible de migrer, il suffit de suivre les conseils fournis. Voir le post wiki de la communauté pour les liens. En outre, conformément aux numéros de version sémantiques, une mise à niveau majeure est autorisée à rompre les contrats d'interface. Le numéro de version majeure représente donc correctement cette rupture possible.
Il est très difficile de migrer. Je pense que ce conseil est excellent. Ce n'est pas impossible, mais c'est difficile - rien à voir avec la mise à niveau d'une version antérieure de 2.* vers une autre 2.*.
Ce n'est pas impossible et c'est beaucoup plus facile si vous pouvez rechercher/remplacer des modèles tels que span12
.
Je viens de migrer vers la version 3.0.3 et cette application python https://pypi.python.org/pypi/b2tob3/0.4 a rendu la tâche assez facile.
J'ai créé un plugin grunt pour automatiser la mise à jour de bootstrap 2.3 vers 3.0 html.
Consultez le site https://github.com/jdewit/grunt-html-upgrader
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Vous pouvez vous renseigner sur les changements et vous assurer qu'ils ne cassent rien de ce que vous avez déjà en place, mais oui, il suffit de remplacer les fichiers
0 votes
Oui, je veux juste m'assurer que je le fais correctement. Je pense que Bootstrap est la meilleure chose qui soit - c'est incroyable. Je suis impatient d'utiliser la prochaine version. Je suis sûr d'avoir lu quelque part que l'on peut utiliser .less pour gérer les mises à jour, mais je me trompe probablement.
1 votes
Duplicata possible de Écriture de Bootstrap de Twitter avec la mise à niveau vers la v3 en tête
0 votes
Notez que même si la documentation indique que tout est "fluide" dans la version 3.0, elle utilise toujours des largeurs de pixels fixes pour les conteneurs... ce qui est assez stupide car c'est l'exact opposé de la mise en page fluide.