Vite Vue 利用cdn使用bootstrap
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap demo</title> + <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.5/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-SgOJa3DmI69IUzQ2PVdRZhwQ+dy64/BUtbMJw1MZ8t5HZApcHrRKUc4W0kG879m7" crossorigin="anonymous"> </head> <body> + <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.5/dist/js/bootstrap.bundle.min.js" integrity="sha384-k6d4wzSIapyDyv1kpU366/PK5hCdSbCRGRCMv+eplOQJWyd1fbcAu9OCUj5zNLiq" crossorigin="anonymous"></script>
+ <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js" integrity="sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r" crossorigin="anonymous"></script>
+<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.5/dist/js/bootstrap.min.js" integrity="sha384-VQqxDN0EQCkWoxt/0vsQvZswzTHUVOImccYmSyhJTp7kGtPed0Qcx8rK9h9YEgx+" crossorigin="anonymous"></script> </body> </html>
|
Vue npm 安裝 Bootstrap 5
1
| npm install --save bootstrap
|
在src/assets新增scss資料夾 新增all.scss
到node_modules/scss/variables.scss另存到src/assets/scss資料夾
到node_modules/scss/variables-dark.scss另存到src/assets/scss資料夾
1 2 3 4 5 6 7 8 9 10
| //all.scss //基本樣式 +@import "bootstrap/scss/functions"; +@import "./variables"; +@import "./variables-dark"; +@import "bootstrap/scss/bootstrap.scss"; //新增以下需要的樣式引入 @import "./public.scss"; @import "./nav.scss"; @import "./leftSide.scss";
|
在main.ts引入
1 2 3 4 5 6 7
| import { createApp } from 'vue' import router from './router/router' import { createPinia } from 'pinia'
import App from './App.vue' import "bootstrap"; import '@/assets/scss/all.scss';
|