为何 BootstrapVue 能成为 Vue 前端框架顶流?
myzbx 2025-03-26 14:24 7 浏览
大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。
什么是 BootstrapVue
BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.
借助 BootstrapVue,开发者可以使用 Vue.js 和世界上最流行的前端 CSS 库 Bootstrap v4 在 Web 上构建响应式、移动优先和 ARIA 可访问的项目。
BootstrapVue 拥有超过 85 个组件、 45 个可用插件、多个指令和 1200 多个图标,为 Vue.js v2.6 提供了最全面的 Bootstrap v4 组件和网格系统实现之一,并配有广泛且自动化的 WAI-ARIA 可访问性标记。
目前 BootstrapVue 在 Github 通过 MIT 协议开源,有超过 15k 的 star、2k 的 fork、175k 的项目依赖量、300 + 代码贡献值,是一个妥妥的前端优质开源项目。
如何使用 BootstrapVue
如果项目使用 Webpack、Parcel 或 rollup.js 等模块捆绑器,开发者可以轻松地将包直接包含到当前项目中。但是,开发者需要首先使用 npm 或 yarn 获取最新版本的 Vue.js、Bootstrap v4 和 BootstrapVue:
// With npm
npm install vue bootstrap bootstrap-vue
// With yarn
yarn add vue bootstrap bootstrap-vue
然后在应用程序入口点(通常是 app.js 或 main.js)中注册 BootstrapVue:
import Vue from 'vue'
import {BootstrapVue, IconsPlugin} from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
// 让 BootstrapVue 在整个项目可用
Vue.use(BootstrapVue)
// BootstrapVue 的 icon 组件插件是可选的
Vue.use(IconsPlugin)
如果要更改 Bootstrap 的默认样式(例如 $body-color),则必须使用 Bootstrap 和 BootstrapVue 的 scss 文件。 创建自己的 scss 文件(例如 app.scss),其中包含 2 个 @import:
// 定义默认变量
$body-bg: #000;
$body-color: #111;
// 导入 Bootstrap 和 BootstrapVue SCSS 文件
// 注意顺序很重要
@import 'node_modules/bootstrap/scss/bootstrap.scss';
@import 'node_modules/bootstrap-vue/src/index.scss';
然后将该单个 scss 文件导入到项目中:
import Vue from 'vue'
import {BootstrapVue} from 'bootstrap-vue'
import './app.scss'
Vue.use(BootstrapVue)
BootstrapVue 还支持 Tree shaking、高级指令、Nuxt.js 集成等高级用法,这些示例可以参考文末资料自行学习,本文不再过多展开。
参考资料
https://github.com/bootstrap-vue/bootstrap-vue
https://bootstrap-vue.org/
https://bootstrap-vue.org/docs
相关推荐
- 06Ni9DR容器板,06Ni9DR钢板切割,06Ni9DR钢板规格尺寸
-
06Ni9DR容器板,06Ni9DR钢板切割,06Ni9DR钢板规格尺寸06Ni9DR是低温容器钢板,含有9%Ni的钢板,06Ni9DR因为钢板Ni含量在百分之0.9左右又被叫作9镍钢或9Ni钢,06...
- TOS5系统命令行部署Docker版网心云
-
Docker版网心云也就官主叫做容器魔方,由网心云推出的一款docker容器镜像软件,目前支持:铁威马TOS、koolshare、群晖、树莓派等支持docker的设备(arm32、aarch64、...
- 诞生比航母还早,能造的国家屈指可数
-
蒸汽弹射器是航空母舰上的飞机起飞装置,用于舰载机蒸汽弹射起飞,使用一个平的甲板作为飞机跑道。起飞时一个蒸汽驱动的弹射装置带动飞机在两秒钟内达到起飞速度。蒸气弹射器是一个非常复杂的系统工程,是由起飞系统...
- S550QL high strength steel plate、S550QL相当于国内什么材质
-
S550QLhighstrengthsteelplate、S550QL相当于国内什么材质S550QLhighstrengthsteelplate调质高屈服强度结构钢。S550QL相当于...
- 特别关注|中垂变形对VLCC油轮载货量的影响
-
VLCC油轮营运过程中,在船抵达装运港之前,船长需要计算和申报本航次的最大装货量,影响货物最大装货量的各相关因素主要有:●该轮在装货港所允许的最大吃水;●货舱舱容和油品密度;●VLCC航线通常...
- 南海车改装音响奥迪S5升级弗莱德FP-6A功放—永日汽车音响
-
奥迪S5的原车音响效果也比较普通的,其实跟其他日产国产车好不了多少,整体表现含糊不清;所以很难满足今天来的奥迪车主聆听需求,为了享受到更好的音乐,为爱车进行音响升级。奥迪S5音响升级配置:前声场:弗莱...
- 奥迪S5轿跑:354马力+3.0T奥迪进口车,落地近70万,选它还是A7?
-
前几天我们介绍了奥迪S5,今天我们拿到的是奥迪的S5,可谓是A5的性能版本,往上还有RS5,S5落地近70万,和4缸的奥迪A7同一价位,相当于2台进口A5低配的价格,而这个价位,可供选择的余地太多了...
- S5定时器与IEC定时器差异巨大,资料分散难入门,你真的懂了吗?
-
你有没有想过,小小的定时器,在工业自动化里竟然扮演着如此重要的角色?它就像一位精准的指挥家,掌控着生产线的节奏。今天,我们就来聊聊PLC编程里两种常见的定时器:S5定时器和IEC定时器。它们看起来差不...
- LOL英雄联盟S5新赛季季前赛野区入门手册
-
本文摘要:随着S5季前赛的到来,LOL各个方面都做了不小的改动,而其中改动最明显的莫过于野区,现在从各方面来带大家认识一下改版后的野区。首先是野怪的伤害有了非常大的提升并且惩戒的CD时间被提高到了一分...
- 六个重点 搞懂全新Audi A5 Coupe改在哪
-
由于Audi正式进入新一世代后的车款各个都有著令人印象深刻的亮眼表现,品牌旗下的双门轿跑车系A5Coupe的改款同样让人期待不已,也就在2016年6月3日,全新一代AudiA5以及S5终于正式的与...
- 入门级视频拍摄设备该如何选?(拍视频设备推荐性价比)
-
如今的年轻人都很热衷于视频制作,B站各种领域的up主层出不穷,而短视频领域,大家也开始倾向于使用专业的设备去拍摄。对于很多想要开启自己视频拍摄生涯的小伙伴来说,如何选择一台入门级的视频拍摄设备很关键,...
- pb管规格及用途这么多,你知道多少?
-
导语:谈到PB管,估计大家都只知其一不知其二,pb管在生活中到底扮演着什么样的角色呢?它给我们的生活带来了那些便利呢?下面让小编带领大家来一块了解pb管的奥秘!pb管的材料是聚丁烯(PB)树脂,开始工...
- Bcup S5今日开赛,Life又复出了(b05赛制)
-
由知名电竞解说BBC(直播间抖音搜索:BBC张宏圣)主办的Bcup魔兽争霸赛S5将于2024年1月3日20点正式开战。目前,S5分组已经全部出炉,下面让我们一起看下。S5最大的亮点莫过于前职业选手Li...
- 无主之地2:仍然可用的SHiFT代码(2023年1月15日)
-
兑换方式需要首先注册SHiFT账号,可以在SHiFT网站注册,也可以在游戏中注册。SHiFT网址:https://shift.gearboxsoftware.com游戏中注册:主菜单>...
- 三年LOL资深玩家,教你在S5玩转VN
-
做为一个资深的LOL玩家,我已经玩了有几年了,从12年那会就已经开始玩了。在LOL当中我最喜欢的adc就是薇恩没有之一。每次玩LOL,最后一盘必定是薇恩。在这说说个人玩VN的经验跟大家一起分享下,不认...
- 一周热门
- 最近发表
- 标签列表
-
- HTML 基础教程 (29)
- HTML 简介 (30)
- HTML 响应式设计 (31)
- HTML URL 编码 (32)
- HTML Web 服务器 (31)
- HTML 表单属性 (32)
- HTML 音频 (31)
- HTML5 支持 (33)
- HTML API (36)
- HTML 总结 (32)
- HTML 全局属性 (32)
- HTML 事件 (31)
- HTML 画布 (32)
- HTTP 方法 (30)
- 键盘快捷键 (30)
- CSS 语法 (35)
- CSS 选择器 (30)
- CSS 轮廓 (30)
- CSS 轮廓宽度 (31)
- CSS 谷歌字体 (33)
- CSS 链接 (31)
- CSS 中级教程 (30)
- CSS 定位 (31)
- CSS 图片库 (32)
- CSS 图像精灵 (31)