Bootstrap-vue 仍然推荐与 Bootstrap 5 一起使用?

Lar*_*ara 5 twitter-bootstrap vue.js bootstrap-vue

由于 Bootstrap 5 不再使用 jQuery 并且使用的是 vanilla JS,我想知道是否仍然建议使用 Bootstrap-Vue,不管 Bootstrap-Vue 不支持 Bootstrap 5 的事实。

只是想知道我是否应该开始学习 Bootstrap-Vue。

And*_*hiu 7

BootstrapVue 目前是 Bootstrap 4.5 在 Vue 2.6 上的实现。

它没有使用 Vue 3。

它没有使用 Bootstrap 5。

此处讨论 Vue 3 + Bootstrap 4 版本。
作者还提到 Bootstrap 5 + Vue 3 的工作尚未开始,但已计划在一个单独的分支上进行。


你应该学习这个版本的 BootstrapVue 吗?概念不会有太大变化,但实现可能会改变(不是围绕模板语法,而是更多关于控制器语法 - 围绕对象与组合 API 的使用)。

另一方面,如果您了解 Vue 2 对象 API 语法并且对 Bootstrap 4 有一定的了解,那么人们可能会争辩说,关于 BootstrapVue 几乎没有什么可以学习的。

目前,如果一家公司想在生产中使用 BootstrapVue,他们将使用 Vue 2.6.12 和 Bootstrap v4.5.3,即使他们计划在以后的某个时候重构 Vue 3 + Bootstrap 5,当他们准备好生产时也是如此。

目前使用 Vue 的绝大多数公司都在使用 Vue 2,并且由于没有主要的 UI 库(BootstrapVue、Vuetify)发布了 Vue 3 版本,因此使用 Vue 3 的唯一选择是编写自己的 CSS/主题,而大多数人不这样做认为不值得投资。


回到你的问题,大致可以理解为:我应该学习 Vue 2 和 Bootstrap 4 吗?我个人的回答是:“肯定会。” 即使在 Vue 3 + Bootstrap 5 的 BootstrapVue 版本即将推出之后,它们仍将使用多年。

此外,很有可能了解当前版本的工作原理将使您在学习和理解未来版本方面具有显着优势。


小注:你开始你的问题说

“由于 Bootstrap 5 不再使用 jQuery ......”

BootstrapVue 意味着Bootstrap 由 Vue 而不是 jQuery 提供支持。BootstrapVue 一直没有 jQuery。这就是人们使用它的主要原因:在没有 jQuery 依赖的 Vue 项目中获取 Bootstrap。

  • 我喜欢你的回答@tao,但是你能更详细地回答这个问题吗?因为我问自己同样的问题:当 bootstrap 5 不再需要 jquery 时,jquery less 是使用 bootstrapVue 的主要原因之一 -> 当 bootstrap 5 不再需要 jquery 时,为什么还要坚持使用 bootstrapVue?为什么不在 vue 中使用 bootstrap 5,而不需要任何其他框架的开销? (3认同)