本篇內容介紹了“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
最后一步,記得重啟項目!
四個步驟實現在vue中使用sass樣式
使用npm 安裝 node-sass,sass-loader,安裝使用–save-dev,在開發環境使用即可,安裝具體版本如下:
"node-sass": "^4.14.1", "sass-loader": "^9.0.3"
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; } }
因為在main.js文件中引入的樣式可全局使用,引入語句如下:
import ‘./assets/scss/style.scss'
舉個例子:
<h4 class="text-purple">大五人格測試</h4>
實現如圖:
“vue3.0中sass全局怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。