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

vue3.0中sass全局的使用過程

 更新時間:2022年04月19日 09:43:11   作者:心若向陽(* ̄︶ ̄)  
這篇文章主要介紹了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)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Vue.js 中取得后臺原生HTML字符串 原樣顯示問題的解決方法

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

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

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

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

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

最新評論