Bootstrap 4 Alpha和升级

7

Bootstrap 4预计在2016年发布。

升级的最佳方法是什么 - 完全重写?我曾经为了从Boostrap 2升级到3而这样做,但不确定我是否能够再次应对版本4....

谢谢


1
Bootstrap 4计划是更容易迁移的,而且有更新工具可用 - Carol Skelly
2个回答

4

Bootstrap 4目前仍处于早期阶段,缺少一些重要的功能。此外,每次新版本发布时,框架可能会发生非常根本的改变,因此维护可能非常痛苦。

您仍然可以使用Bootstrap 3,在v4正式发布后,它将得到官方支持:

在可预见的未来,我们将通过关键错误修复和文档改进来维护Bootstrap 3。 v3文档也将在v4正式发布后继续托管。

(From the Bootstrap blog)

还请注意,即使您想冒险尝试,也不应在生产中使用alpha或beta版本的代码。


我偶然看到了这篇文章,并注意到Bootstrap不再支持版本3,即使版本4仍处于Alpha阶段。 - user1117617

1

我同意@eburger的回答。如果您现在开始开发,请确保您可以在更改和修改后更新bootstrap。使用Bootstrap的Grunt构建工具是必需的。运行autoprefixer。

为您的修改创建Sass部分文件(一个用于SCSS,一个用于自定义变量),将这些文件导入到源代码的bootstrap.scss中。您可以使用bower来保持bootstrap的代码最新。Bootstrap使用许多预定义的CSS类,这些类在新版本发布后可能会更改,然后您还需要更新HTML。

请注意,您应该永远不要在生产中使用alpha或beta代码。

我已经构建了一些工具来测试Bootstrap 4;如果这是您要寻找的内容:

这是三个与Bootstrap 4相关的GitHub仓库链接,分别包括生成器、Brunch插件和Sass混合器。

1
请注意,您永远不应该在生产环境中使用 alpha 或 beta 代码。这并不完全正确,例如许多 Angular2 项目已经投入生产。自2015年以来,我也没有注意到运行 Bootstrap 4 alpha 时出现任何问题。 - David
@David 我不同意。Alpha和Beta版本并不建议作者自己在生产环境中使用(这就是它们的作用)-还有谁比他们更了解呢?如果你没有注意到在使用Bootstrap alpha时出现任何问题,那并不意味着没有问题存在。在作者发布稳定版本之前依赖于框架/库通常是错误的想法。 - markcheeky
@cuddlecheek,我的意思是你说永远不应该在生产中使用beta版本的说法是错误的。例如,在Angular2 beta版中,他们明确表示它已经准备好投入生产使用,就像你所说的“谁比作者更了解”。大多数项目在开发过程中也处于生产状态,因此选择一个beta版本可能是明智的,这样当项目完成时,框架也会发布版本。这样你就不必重写代码以支持新版本,这可能是一项非常艰巨的工作,例如从Angular 1到2的升级。 - David
1
大多数项目在开发过程中也处于生产状态,因此选择一个处于beta版本的框架可能是明智的,这样当项目完成时,框架也处于发布版本。这并不意味着在生产环境中使用beta版本。在发布时使用beta版本意味着您正在使用尚未稳定的版本,因此当您使用beta版本进行开发但在框架被宣布稳定后发布项目(或更新)时,这种情况并不适用。我还想看到Angular文档说他们的beta版本已经可以在生产环境中使用。听起来像是矛盾之词。 - markcheeky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接