vue3.0中sass全局的使用過程
vue3.0 sass全局的使用
需要安裝一個插件:sass-resources-loader
npm i sass-resources-loader --save-dev
建一個scss文件common.scss
$input-color: #888;
在vue.config.js配置(官網(wǎng)灰機)
// css預設(shè)器配置項 loaderOptions: { ? // 給 sass-loader 傳遞選項 ? scss: { ? ? // sass-loader版本V8以上 ? ? prependData: '@import "~@/assets/common.scss";' ? ? // sass-loader版本V8以下 ? ? // additionalData: '@import "~@/assets/common.scss";' ? } }
在組件中直接使用
input { ?? ?color: $input-color; }
sass安裝注意事項:node版本和node-sass的依賴版本不一致問題,sass-loader11要求webpack5,webpack版本控制是安裝vue cli的版本,vue cli5則webpack5
最后一步,記得重啟項目!
vue3.0使用sass入門
四個步驟實現(xiàn)在vue中使用sass樣式
1.使用npm安裝sass包
使用npm 安裝 node-sass,sass-loader,安裝使用–save-dev,在開發(fā)環(huán)境使用即可,安裝具體版本如下:
"node-sass": "^4.14.1", "sass-loader": "^9.0.3"
2.新建scss文件
scss代碼片段如下:
_variables.scss
// colors $colors: ( "primary": #00E5FF, "purple": #9e6fef, "light-purple": #BFBDFF, 'yellow': #FFF701 ); $base-font-size: 1rem; $font-sizes: ( xxs: 0.5714, // 8px xs: 0.7143, // 10px sm: 0.8571, // 12px md: 1, // 14px lg: 1.1429, // 16px xl: 1.4286 // 20px );
style.scss
@import './variables'; // color @each $colorKey, $color in $colors { .text-#{$colorKey} { color: $color; } } // font-size @each $sizeKey, $size in $font-sizes { .fs-#{$sizeKey} { font-size: $size * $base-font-size; } }
3.在main.js中引入style.scss文件
因為在main.js文件中引入的樣式可全局使用,引入語句如下:
import ‘./assets/scss/style.scss'
4.在頁面元素中引入樣式即可
舉個例子:
<h3 class="text-purple">大五人格測試</h3>
實現(xiàn)如圖:
以上,實現(xiàn)了簡單的sass樣式引入后,就可以抽離出常用的樣式,封裝出自己的scss文件啦。
這些僅為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue+OpenLayers?創(chuàng)建地圖并顯示鼠標所在經(jīng)緯度(完整代碼)
這篇文章主要介紹了Vue+OpenLayers?創(chuàng)建地圖并顯示鼠標所在經(jīng)緯度,本文使用的是高德地圖,結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-11-11vue2.0 中使用transition實現(xiàn)動畫效果使用心得
這篇文章主要介紹了vue2.0 中使用transition實現(xiàn)動畫效果使用心得,本文通過案例知識給大家介紹的非常詳細,需要的朋友參考下吧2018-08-08Vue.js 中取得后臺原生HTML字符串 原樣顯示問題的解決方法
這篇文章主要介紹了VUE.js 中取得后臺原生HTML字符串 原樣顯示問題 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06Vue配合iView實現(xiàn)省市二級聯(lián)動的示例代碼
本篇文章主要介紹了Vue配合iView實現(xiàn)省市二級聯(lián)動的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07