热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue中使用bootstrap4踩坑之旅

bootstrapvue官网bootstrap4中文官网以下文章记录本人的踩坑过程,最后已亲测有效,但不保证是最简便的方法,最好的建议是去

bootstrapvue官网
bootstrap4中文官网

以下文章记录本人的踩坑过程,最后已亲测有效,但不保证是最简便的方法,最好的建议是去bootstrapvue官网看文档直接尝试。


一、引入jquery

1.安装jQuery

npm install jquery --save

yarn add jquery --save

2.在webpack.base.config.js 添加内容

+++ const webpack = require("webpack");module.exports = {context: path.resolve(__dirname, '../'),entry: {app: './src/main.js'},output: {path: config.build.assetsRoot,filename: '[name].js',publicPath: process.env.NODE_ENV === 'production'? config.build.assetsPublicPath: config.dev.assetsPublicPath},+++ plugins: [+++ new webpack.ProvidePlugin({+++ jQuery: 'jquery',+++ $: 'jquery'+++ })+++ ],resolve: {extensions: ['.js', '.vue', '.json'],alias: {'vue$': 'vue/dist/vue.esm.js','@': resolve('src'),}},.........//把有加号的代码放到webpack.base.config.js中配置jq

3.在入口文件main.js 里面添加内容

import $ from 'jquery' ;

4.测试一下是否安装成功,看看能否弹出’123’



二、引入Bootstrap

npm install bootstrap --save

yarn add bootstarp --save

然后在main.js引用bootstrap

import 'bootstrap/dist/css/bootstrap.css'

这时候想要看自己电脑安装成功没有就去package.json
安装成功后是这样的:
在这里插入图片描述
在这里插入图片描述
注意:这里的路径要注意,根据实际情况;还有一点,我自己亲测vue中这里不需要引入bootstrap.js,继续看下面

这时候在你的App.vue template标签内粘贴一段简单的bootstrap的代码看能不能运行出来效果,运行后命令行是这样的
在这里插入图片描述
注意:如果报错关于popper.js的错 如:bootstrap dropdown require popper.js的话就去安装 npm install popper.js --saveyarn add popper.js --save ,因为现在bootstrap是需要依赖popper才能使用的

没有任何错误之后呢,这时候自己在浏览器输入你平时的那个localhost地址回车,不出意料的话页面可能没显示出bootstrap效果,去BootstrapVue官网文档(链接在文章头)查看后才发现,坑啊!




这里重要几步:

npm install vue bootstrap-vue bootstrap

yarn add vue bootstrap-vue bootstrap

这时候package.json页面里是有变化的:
在这里插入图片描述
在main.js入口点注册BootstrapVue插件

import BootstrapVue from 'bootstrap-vue'Vue.use(BootstrapVue)

并导入Bootstrap和BootstrapVue css文件:(由于我们已经在上面导入bootstrap)

所以这里只需要

import 'bootstrap-vue/dist/bootstrap-vue.css'

做到这里可以再次运行vue项目尝试,看看页面出现自己要的bootstrap的组件了吗 :)


推荐阅读
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • Asp.net MVC 中 Bundle 配置详解:合并与压缩 JS 和 CSS 文件
    本文深入探讨了 Asp.net MVC 中如何利用 Bundle 功能来合并和压缩 JavaScript 和 CSS 文件,提供了详细的配置步骤和示例代码,适合开发人员参考学习。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • andr ... [详细]
  • 本文介绍了如何通过配置 Android Studio 和 Gradle 来显著提高构建性能,涵盖内存分配优化、并行构建和性能分析等实用技巧。 ... [详细]
  • 离线安装Grafana Cloudera Manager插件并监控CDH集群
    本文详细介绍如何离线安装Cloudera Manager (CM) 插件,并通过Grafana监控CDH集群的健康状况和资源使用情况。该插件利用CM提供的API接口进行数据获取和展示。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文详细探讨了Java中的ClassLoader类加载器的工作原理,包括其如何将class文件加载至JVM中,以及JVM启动时的动态加载策略。文章还介绍了JVM内置的三种类加载器及其工作方式,并解释了类加载器的继承关系和双亲委托机制。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 本文探讨了前端包管理器的核心功能,包括注册机制、文件存储、上传下载、以及依赖分析等关键特性,并介绍了几种流行的前端包管理工具。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上安装和配置Grafana,包括必要的依赖项安装、插件管理以及服务启动等步骤。 ... [详细]
author-avatar
游你精彩_980_469
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有