溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue3.0中sass全局怎么使用

發布時間:2022-04-19 14:00:29 來源:億速云 閱讀:938 作者:iii 欄目:開發技術

本篇內容介紹了“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配置(官網灰機)

// css預設器配置項
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入門 

四個步驟實現在vue中使用sass樣式

1.使用npm安裝sass包

使用npm 安裝 node-sass,sass-loader,安裝使用–save-dev,在開發環境使用即可,安裝具體版本如下:

"node-sass": "^4.14.1",
"sass-loader": "^9.0.3"

2.新建scss文件

vue3.0中sass全局怎么使用

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.在頁面元素中引入樣式即可

舉個例子:

 <h4 class="text-purple">大五人格測試</h4>

實現如圖:

vue3.0中sass全局怎么使用

“vue3.0中sass全局怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女