首頁 >web前端 >css教學 >如何使用css預處理器

如何使用css預處理器

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-26 10:08:472641瀏覽

建立專案時未選擇預處理器,需手動安裝對應loader。方法為:1、Sass,「sass-loader node-sass」;2、Less,「less-loader less」;3、Stylus,「stylus-loader stylus」。

如何使用css預處理器

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

CSS預處理器

1.什麼是css預處理器

CSS預處理器是一種專門的程式語言,用來為CSS增加一些程式設計特性(CSS本身不是程式語言)。

不需要考慮瀏覽器相容問題,因為CSS預處理器最終編譯和輸出的仍是標準的CSS樣式。

可以在CSS預處理器中:使用變數、簡單邏輯判斷、函數等基本程式設計技巧。

2. 常用的幾種css預處理器

  • sass

  • less

  • stylus

3.css預處理器的使用方法

如果建立專案時沒有選擇所需的預處理器(Sass/Less/Stylus) ,則需手動安裝對應loader

# Sass

npm install -D sass-loader node-sass

# Less

npm install -D less-loader less

# Stylus

npm install -D stylus-loader stylus

範例:App.vue修改為Sass

$color: #42b983;
a {
color: $color;
}

4. 自動化導入樣式

自動化導入樣式檔(用於顏色、變數、mixin等),可以使用style-resources-loader。

npm i -D style-resources-loader

設定

const path = require('path')
function addStyleResource(rule) {
rule.use('style-resource')
.loader('style-resources-loader')
.options({
patterns: [            ,
path.resolve(__dirname, './src/styles/imports.scss'),
],
})
}
module.exports = {
chainWebpack: config => {
const types = ['vue-modules', 'vue', 'normal-modules', 'normal']
types.forEach(type => addStyleResource(config.module.rule('scss').oneOf(type)))
},
}

推薦學習:css影片教學

以上是如何使用css預處理器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn