建立專案時未選擇預處理器,需手動安裝對應loader。方法為:1、Sass,「sass-loader node-sass」;2、Less,「less-loader less」;3、Stylus,「stylus-loader stylus」。
本教學操作環境: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中文網其他相關文章!