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)灰機(jī))
// css預(yù)設(shè)器配置項(xiàng)
loaderOptions: {
? // 給 sass-loader 傳遞選項(xiàng)
? scss: {
? ? // sass-loader版本V8以上
? ? prependData: '@import "~@/assets/common.scss";'
? ? // sass-loader版本V8以下
? ? // additionalData: '@import "~@/assets/common.scss";'
? }
}在組件中直接使用
input {
?? ?color: $input-color;
}sass安裝注意事項(xiàng):node版本和node-sass的依賴版本不一致問題,sass-loader11要求webpack5,webpack版本控制是安裝vue cli的版本,vue cli5則webpack5
最后一步,記得重啟項(xiàng)目!
vue3.0使用sass入門
四個步驟實(shí)現(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文件
因?yàn)樵趍ain.js文件中引入的樣式可全局使用,引入語句如下:
import ‘./assets/scss/style.scss'
4.在頁面元素中引入樣式即可
舉個例子:
<h3 class="text-purple">大五人格測試</h3>
實(shí)現(xiàn)如圖:

以上,實(shí)現(xiàn)了簡單的sass樣式引入后,就可以抽離出常用的樣式,封裝出自己的scss文件啦。
這些僅為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Vue-router二級路由跳轉(zhuǎn)另一條路由下的子級
這篇文章主要介紹了使用Vue-router二級路由跳轉(zhuǎn)另一條路由下的子級問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10
利用Vue3+Element?Plus封裝公共表格組件(帶源碼)
最近公司項(xiàng)目中頻繁會使用到table表格,而且前端技術(shù)這一塊也用到了vue3來開發(fā),所以基于element plus table做了一個二次封裝的組件,這篇文章主要給大家介紹了關(guān)于利用Vue3+Element?Plus封裝公共表格組件的相關(guān)資料,需要的朋友可以參考下2023-11-11
vue中watch和computed為什么能監(jiān)聽到數(shù)據(jù)的改變以及不同之處
這篇文章主要介紹了vue中watch和computed為什么能監(jiān)聽到數(shù)據(jù)的改變以及不同之處,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
在vue項(xiàng)目中,將juery設(shè)置為全局變量的方法
今天小編就為大家分享一篇在vue項(xiàng)目中,將juery設(shè)置為全局變量的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09

