欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3.0中sass全局的使用過(guò)程

 更新時(shí)間:2022年04月19日 09:43:11   作者:心若向陽(yáng)(* ̄︶ ̄)  
這篇文章主要介紹了vue3.0中sass全局的使用過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue3.0 sass全局的使用

需要安裝一個(gè)插件:sass-resources-loader

npm i sass-resources-loader --save-dev

建一個(gè)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的依賴版本不一致問(wèn)題,sass-loader11要求webpack5,webpack版本控制是安裝vue cli的版本,vue cli5則webpack5

最后一步,記得重啟項(xiàng)目! 

vue3.0使用sass入門 

四個(gè)步驟實(shí)現(xiàn)在vue中使用sass樣式

1.使用npm安裝sass包

使用npm 安裝 node-sass,sass-loader,安裝使用–save-dev,在開(kāi)發(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文件中引入的樣式可全局使用,引入語(yǔ)句如下:

import ‘./assets/scss/style.scss'

4.在頁(yè)面元素中引入樣式即可

舉個(gè)例子:

 <h3 class="text-purple">大五人格測(cè)試</h3>

實(shí)現(xiàn)如圖:

以上,實(shí)現(xiàn)了簡(jiǎn)單的sass樣式引入后,就可以抽離出常用的樣式,封裝出自己的scss文件啦。

這些僅為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 手把手教你搭建vue3.0項(xiàng)目架構(gòu)

    手把手教你搭建vue3.0項(xiàng)目架構(gòu)

    這篇文章手把手教你搭建vue3.0項(xiàng)目架構(gòu),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-11-11
  • Vue+OpenLayers?創(chuàng)建地圖并顯示鼠標(biāo)所在經(jīng)緯度(完整代碼)

    Vue+OpenLayers?創(chuàng)建地圖并顯示鼠標(biāo)所在經(jīng)緯度(完整代碼)

    這篇文章主要介紹了Vue+OpenLayers?創(chuàng)建地圖并顯示鼠標(biāo)所在經(jīng)緯度,本文使用的是高德地圖,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-11-11
  • 詳解在Vue中如何使用provide與inject

    詳解在Vue中如何使用provide與inject

    在vue2.0里面provide與inject是以選項(xiàng)式(配置)API的方式在組件中進(jìn)行使用的,解決的是跨組件(祖孫)間通信的一種方式,本文就來(lái)聊聊它們?cè)赩ue中具體的使用吧
    2023-03-03
  • vue2.0 中使用transition實(shí)現(xiàn)動(dòng)畫效果使用心得

    vue2.0 中使用transition實(shí)現(xiàn)動(dòng)畫效果使用心得

    這篇文章主要介紹了vue2.0 中使用transition實(shí)現(xiàn)動(dòng)畫效果使用心得,本文通過(guò)案例知識(shí)給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2018-08-08
  • 通過(guò)vue如何設(shè)置header

    通過(guò)vue如何設(shè)置header

    這篇文章主要介紹了通過(guò)vue如何設(shè)置header,每個(gè)項(xiàng)目都有頭部但是內(nèi)容不一樣;這種情況我們可以考慮在app.vue中創(chuàng)建公共頭部,那么怎么配置公共頭部header,下面小編通過(guò)實(shí)例代碼詳細(xì)講解,需要的朋友可以參考下
    2023-02-02
  • vue如何將導(dǎo)航欄、頂部欄設(shè)置為公共頁(yè)面

    vue如何將導(dǎo)航欄、頂部欄設(shè)置為公共頁(yè)面

    這篇文章主要介紹了vue如何將導(dǎo)航欄、頂部欄設(shè)置為公共頁(yè)面問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue-cli 如何打包上線的方法示例

    vue-cli 如何打包上線的方法示例

    這篇文章主要介紹了vue-cli 如何打包上線的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Vue.js 中取得后臺(tái)原生HTML字符串 原樣顯示問(wèn)題的解決方法

    Vue.js 中取得后臺(tái)原生HTML字符串 原樣顯示問(wèn)題的解決方法

    這篇文章主要介紹了VUE.js 中取得后臺(tái)原生HTML字符串 原樣顯示問(wèn)題 ,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • Vue配合iView實(shí)現(xiàn)省市二級(jí)聯(lián)動(dòng)的示例代碼

    Vue配合iView實(shí)現(xiàn)省市二級(jí)聯(lián)動(dòng)的示例代碼

    本篇文章主要介紹了Vue配合iView實(shí)現(xiàn)省市二級(jí)聯(lián)動(dòng)的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Vue3中樣式滲透:deep()無(wú)效的原因分析

    Vue3中樣式滲透:deep()無(wú)效的原因分析

    今天學(xué)習(xí) /deep/ 樣式穿透,因?yàn)関ue3中已經(jīng)使用:deep()取代了/deep/ ,所以直接用:deep()練習(xí),這篇文章主要介紹了Vue3中樣式滲透:deep()為什么無(wú)效,需要的朋友可以參考下
    2022-11-11

最新評(píng)論