Vue中引入bootstrap框架

ops/2025/3/1 10:10:36/

方式一:CDN引入:

      所谓cdn引入,本人理解是在当前界面中引用远程服务器中的bootstrap文件夹中的css/js文件,那么在第一次加载的时候会非常慢,因为它依赖于网络速度去下载文件,然而第二次运行界面的时候加载非常的快,即使是断网也可以引用,这说明从远程服务器中只需要加载一次bootstrap的文件即可使用。

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css"><title>Bootstrap引入</title></head><body><h1>HelloWorld!</h1><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script></body>
</html>

引入前样式:

引入后样式:

方式二:本地引入:

本地引入也是分为两种方式:

1.main.js中实现引用:

npm install bootstrap

下载完成后可以在node_modules中查看下载后的bootstrap包:

main.js中代码:

import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import "element-plus/dist/index.css"import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min.js'const app = createApp(App)app.use(ElementPlus)app.mount('#app')

引用前样式:

引用后样式:

2.在index.html中引入:

1.在bootstrap官网中下载dist文件夹(该过程可能需要魔法上网):

      根据相对路径找到----bootstrap-5.3.0-alpha1-dist\css\bootstrap.min.css和bootstrap.bundle.min.js两个文件,将其复制粘贴到vue3的public中去:

index.html代码:

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="stylesheet" href="bootstrap.min.css"><title>Bootstrap引入</title></head><body><h1>HelloWorld!</h1><div id="app"></div><script src="bootstrap.bundle.min.js"></script></body>
</html>

引用样式前:

引用样式后:

3.index.html中错误引用示例:

本人想着已经npm install bootstrap包了,直接在index.html中引用,发现也能进行索引读取:

index.html代码:

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="stylesheet" href="bootstrap/dist/css/bootstrap.min.css"><title>Bootstrap引入</title></head><body><h1>HelloWorld!</h1><div id="app"></div><script src="bootstrap/dist/js/bootstrap.bundle.min.js"></script></body>
</html>

引入样式失败:

       所以本地下载要通过public文件夹中进行链接引用bootstrap,为了对照引入样式失败,下面给出正确引用示例的样式结果:


http://www.ppmy.cn/ops/162209.html

相关文章

基于ArcGIS Pro、Python、USLE、INVEST模型等多技术融合的生态系统服务构建生态安全格局高阶应用

文字目录 前言第一章、生态安全评价理论及方法介绍一、生态安全评价简介二、生态服务能力简介三、生态安全格局构建研究方法简介 第二章、平台基础一、ArcGIS Pro介绍二、Python环境配置 第三章、数据获取与清洗一、数据获取&#xff1a;二、数据预处理&#xff08;ArcGIS Pro及…

ECS单机部署Hadoop

ECS单机部署Hadoop 系统准备 更新系统 sudo yum update -y sudo yum install -y wget vim net-tools openssh-server关闭防火墙 sudo systemctl stop firewalld -- 关闭防火墙 sudo systemctl disable firewalld -- 禁止自启动 sudo systemctl status firewalld -- 查看防…

AIGC生图产品PM必须知道的Lora训练知识!

hihi&#xff0c;其实以前在方向AIGC生图技术原理和常见应用里面已经多次提到Lora的概念了&#xff0c;但是没有单独拿出来讲过&#xff0c;今天就耐心来一下&#xff01; &#x1f525; 一口气摸透AIGC文生图产品SD&#xff08;Stable Diffusion&#xff09;&#xff01; 一、…

蓝桥杯备赛 Day9 构造

构造 1.要点 考察总结归纳能力&#xff0c;没有固定解法 2.题目 2023平方差 (1)找到规律先存到set里面&#xff0c;然后要考虑最大开到1e6&#xff0c;然后暴力能得70分 (2)再观察规律&#xff0c;y为奇数或者偶数,z为奇数或者偶数&#xff0c;可以得到满足条件的为奇数和…

Redis 持久化方式:RDB(Redis Database)和 AOF(Append Only File)

本部分内容是关于博主在学习 Redis 时关于持久化部分的记录&#xff0c;介绍了 RDB 和 AOF 两种持久化方式&#xff0c;详细介绍了持久化的原理、配置、使用方式、优缺点和使用场景。并对两种持久化方式做了对比。文章最后介绍了 Redis 持久化的意义并与其他常见的缓存技术做了…

Java 输入输出流

Java 输入输出流 本小节将介绍 Java 中的基本输入输出操作&#xff0c;涵盖输入输出的基本概念、流的概念、输入输出流的应用场景、File 类的使用以及 Java 提供的输入输出流相关 API。 1. 什么是输入和输出&#xff08;I/O&#xff09; 1.1 基本概念 在计算机中&#xff0…

Android实现漂亮的波纹动画

Android实现漂亮的波纹动画 本文章讲述如何使用二维画布canvas和camera、矩阵实现二、三维波纹动画效果&#xff08;波纹大小变化、画笔透明度变化、画笔粗细变化&#xff09; 一、UI界面 界面主要分为三部分 第一部分&#xff1a;输入框&#xff0c;根据输入x轴、Y轴、Z轴倾…

导游从业资格证有什么备考秘籍?

导游从业资格证备考秘籍与考试技巧​ 导游从业资格证考试包含笔试与面试&#xff0c;对考生知识储备与综合素养要求高。​ 笔试备考&#xff0c;初期通读教材&#xff0c;搭建导游基础知识、政策法规、导游业务等知识框架&#xff0c;明确各科目重点&#xff0c;如导游业务中的…