Vue - 透過 npm 安裝 Bootstrap 套件

透過 npm 安裝bootstrap 套件 並客製化樣式

 

透過npm安裝bootstrap、node-sass、sass-loader

使用sass的方式來載入,但是在Vue的cli沒有安裝完整的loader

所以需要加上node-sass sass-loader這兩個套件

npm指令:  npm install bootstrap node-sass sass-loader --save

安裝完之後

測試sass 是否安裝成功

在App.vue 註解原本的css,改為sass的

執行結果=> 背景變色,代表sass有安裝成功

載入Bootstrap 的方法 1 

@import "~bootstrap/scss/bootstrap";

直接 在App.vue 裡面載入bootstrap 

以上這個載入方法的意思是到node_modules底下載入 bootstrap/scss/bootstrap.scss

載入Bootstrap方法2  客製化Bootstrap樣式

在assets 底下新增一個資料夾helpers ,裡面放 _variables.scss 

這個檔案可以從 node_modules底下 bootstrap/scss/ 複製過來修改

編輯all.scss

@import "~bootstrap/scss/functions";
@import "./helpers/variables"; // 自定義的變數
@import "~bootstrap/scss/bootstrap";

要編輯helpers/variables之前需要先載入functions

這樣就可以修改 並覆蓋原本bootstrap的 variables

 

補充

在 HellowWorld 這個 component內的style 後面有加上scoped,代表這段style只會在Component內生效