我是Bootstrap的新手,拥有旧版本2.3.2。
第3版已经发布。如果我想使用最新版本,我只是简单地替换CSS和Javascript文件吗?
答案 0 :(得分:134)
从http://getbootstrap.com/下载最新版本或用最新版本替换css和js文件或使用CDN(http://www.bootstrapcdn.com/)
迁移您的HTML,确实是http://bootply.com/bootstrap-3-migration-guide。您可以尝试http://twitterbootstrapmigrator.w3masters.nl/或http://code.divshot.com/bootstrap3_upgrader/(也提供核对清单)
删除html5shiv导致TB支持IE7和Firefox 3.x 添加html5shiv.js以添加对IE8的HTML5元素支持
为IE中的媒体查询支持添加respond.js(https://github.com/scottjehl/Respond)。注意这不适用于CDN,请参阅:IE8 issue with Twitter Bootstrap 3
如果你使用Glyphicons,你必须从http://glyphicons.getbootstrap.com/添加它们(图标已被移动到一个单独的存储库。)自RC2以来Glyphicons回来了(180个字形在Glyphicon Halflings设置的字体格式)
如果您使用Javascript Typeahead组件,则必须集成https://github.com/twitter/typeahead.js/(因为删除了typeahead javascript)另请参阅:Typeahead problems with Bootstrap 3.0 RC1或使用“旧”插件:{{3另请参阅:https://github.com/bassjobsen/Bootstrap-3-Typeahead
切换到https://stackoverflow.com/questions/18615964/ajax-call-in-bootstrap-3-0-typeahead/18620473的最新版本(不要使用2.x版本导致jQuery 2.x不支持IE8)
如果您使用在代码中添加或插入html的第三方小部件(例如addthis.com,sharethis.com和Google地图),请为包装尺寸创建包装,请参阅:jQuery 1.x
其他:
Bootstrap 3切换到box-sizing:border-box为什么?:Right border of the AddThis counter missing with Twitter's Bootstrap 3
注意已删除对IE7的支持。 https://stackoverflow.com/a/18858771/1596547尝试使用一些条件CSS添加css部分。
答案 1 :(得分:22)
2018年更新
Bootstrap 3到4
Bootstrap 4 upgrade tool(这将有助于从Bootstrap 3迁移到4)
Bootstrap 2到3
Bootstap 3 RC 1的发布候选人(不是最终版本3)于星期五(2013年7月26日)宣布,因此尚无官方迁移指南。
Bootstrap 3有重大变化。2.x没有向后兼容性,因此您无法替换文件。但是,您可以在Bootply找到一些有用的指导:
<强> http://bootply.com/bootstrap-3-migration-guide 强>
还有一个Bootstrap迁移工具正在开发中:https://github.com/iatek/bootstrap-migrate
Bootstrap 2.x到3升级工具:http://upgrade-bootstrap.bootply.com/v3
答案 2 :(得分:13)
几乎不可能从bootstrap 2.3迁移到3.0。版本变化非常激烈。我试图用bootstrap 3.0更新我的zend框架2项目,结果很乱(比如试图用IE 5打开)。
我的建议:旧项目使用bootstrap 2.X让我们使用bootstrap 2.x.新的启动项目,从3.0开始。
在我看来,这样的版本更改是bootstrap团队的一个非常大的错误。他们本应该逐步更新2.4,2.5,2.6 ......
答案 3 :(得分:1)
我刚迁移到3.0.3,这个python应用程序https://pypi.python.org/pypi/b2tob3/0.4使任务非常简单。
答案 4 :(得分:0)
我制作了一个grunt插件来自动升级bootstrap 2.3到3.0 html。
上查看答案 5 :(得分:0)
答案 6 :(得分:0)
答案 7 :(得分:0)
如果您的大型应用程序包含大量具有大量自定义功能的文件,那么每个工具都可能无法满足您所面临的大多数情况。
首先,当然,我建议尝试:https://pypi.python.org/pypi/b2tob3/0.4但这不能满足我的需要,我分叉了这个版本并调整我自己的版本,以便能够一起迁移Bootstrap 2到3和Font Awesome 3到4在一起,一些不在b23tob3-v0.4(原始版本)中处理的案例试图在我的版本中处理。
在此处阅读我的帖子:http://ask.osify.com/qa/589 在github中找到我的更新:https://github.com/metrey/b2tob3 您也可以在那里找到已编译的Windows应用程序,以便立即使用。
在使用该工具之前,请务必备份您的文件并将所有内容提交到源代码管理中。
祝你好运并分享你的。