【问题标题】:Bootstrap 4 Alpha and upgrading [closed]Bootstrap 4 Alpha 和升级 [关闭]
【发布时间】:2016-06-12 21:13:21
【问题描述】:

Bootstrap 4 将于 2016 年某个时候发布。

升级的最佳方法是什么 - 完全重写?我为 Boostrap 2 到 3 做了这个,但不确定我是否可以在版本 4 中再次面对它......

谢谢

【问题讨论】:

标签: css twitter-bootstrap twitter-bootstrap-4 bootstrap-4


【解决方案1】:

Bootstrap 4 仍处于早期 alpha 阶段,缺少一些关键功能。 框架也可能会随着每个新版本的发布而发生根本性的变化,因此维护它可能会非常痛苦。

你仍然可以使用 Bootstrap 3,即使在 v4 的最终版本发布之后,它也会得到官方支持:

在可预见的未来,我们将通过重要的错误修复和文档改进来维护 Bootstrap 3。 v3 文档也将在 v4 最终版本发布后继续托管。

(来自the Bootstrap blog

还请注意,即使您想继续这种冒险的方式,也不应该在生产中使用 alpha 或 beta 代码。

【讨论】:

  • 偶然看到这篇文章,注意到 Bootstrap 不再支持版本 3。尽管版本 4 仍处于 Alpha 阶段。
【解决方案2】:

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

为您的修改创建 Sass 部分(一个用于 SCSS,一个用于您的自定义变量),将这些文件导入bootstrap.scss(源代码)。您可以使用 bower 使引导程序的代码保持最新。 Bootstrap 使用了许多预定义的 CSS 类,这些类在新版本发布后可能会发生变化,那么您也必须更新您的 HTML。

请注意,您应该切勿在生产环境中使用 alpha 或 beta 代码。

我已经构建了一些工具来测试 Bootstrap 4;如果这就是你要找的东西:

【讨论】:

  • “请注意,您永远不应该在生产环境中使用 alpha 或 beta 代码。”这根本不是真的,例如,打赌许多 Angular2 项目都在生产中。而且我没有注意到自 2015 年以来运行 Bootstrap 4 alpha 有任何问题。
  • @David 我不同意。不建议作者自己将 Alpha 和 Beta 版本用于生产(这就是它们的用途)——还有谁比他们更了解呢?如果您在使用 Bootstrap alpha 时没有发现任何问题,这并不意味着没有任何问题。在作者发布稳定版本之前依赖框架/库通常是错误的想法。
  • @cuddlecheek 我要说的是,你说你永远不应该在生产环境中使用测试版,这是错误的。作为 Angular2 beta 中的示例,他们明确表示它已经准备好生产,就像​​你说的“谁比作者更清楚”。大多数项目在开发过程中也在生产中,因此选择 beta 版本是明智的,这样当项目完成时,框架也处于发布版本。所以你不必重写你的代码来支持新版本,这可能是一项非常大的工作,比如 Angular 1 -> 2。
  • "大多数项目在开发过程中也处于生产阶段,因此明智的做法是选择 beta 版本,这样当项目完成时,框架处于发布版本好吧” -> 这不是在生产中使用测试版。在生产环境中使用 beta 意味着您在发布时使用的是 beta,因此当您使用 beta 进行开发但在框架被宣布为稳定后发布项目(或更新)时,情况并非如此。我还希望看到 Angular 文档说他们的测试版已经准备好生产。对我来说听起来很矛盾。
猜你喜欢
  • 2023-01-13
  • 2016-09-10
  • 2018-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 2022-11-26
  • 2016-04-27
相关资源
最近更新 更多