在vue中使用scss

假設(shè)你已經(jīng)用vue-cli初始化好了一個vue項目蔫巩,并成功運行出默認(rèn)的歡迎頁面:


TIM截圖20181122141126.png

然后安裝 node-sass和sass-loader

npm install node-sass --save-dev
npm install sass-loader --save-dev

如果出現(xiàn)錯誤,可以嘗試使用淘寶鏡像安裝解決:

npm install -g cnpm --registry=https://registry.npm.taobao.org  (安裝淘寶鏡像)

然后使用cnpm 代替npm 安裝node-sass和sass-loader。
安裝好之后就可以在你的.vue文件中使用了:
首先在<style>標(biāo)簽中加入scss:

<style lang="scss"></style>

下面列舉一些比較常用的東西:
假設(shè)模板如下:

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <p>hello</p>
    <div class="test1"></div>
    <div class="test2"></div>
  </div>
</template>

1陌知、變量
用$定義變量

$app-background: #d00;
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
  background:$app-background;  //可以直接引用
}

假如你的變量定義在了一個scss文件中呻引,用import引入即可

 @import './style/variables'

2、@mixin混合器

@mixin divStyle($backgroundColor: #0d0) {
    position: relative;
    margin:0 auto;
    width: 100px;
    height:100px;
    background:$backgroundColor;
}

.test1{
      @include divStyle()  
  }

用@include引用祸憋,有默認(rèn)值時可以不傳值会宪;
編譯為:

.test1 {
    position: relative;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    background: #0d0;
}

3、@extend繼承

.test1 {
    border: 1px solid #333;
}

.test2 {
    @extend .test1;
    background-color: #999;
}

//編譯后
.test1, test2 {
  border: 1px solid #333;
}

.test2 {
  background-color: #999;
}

4蚯窥、屬性嵌套也時必用的啊掸鹅,可以這樣寫:

#app {
  img{
      width: 200px;
  }
}
//編譯為
#app img {
      width: 200px;
}

如果你想要在嵌套的選擇器里邊應(yīng)用一個類似于:hover的偽類塞帐,就需要用到 & 這個連接父選擇器的標(biāo)識符。

#app {
  p{
      font-size: 16px;
      &:hover {
            color: #999;
        }
  }
}
//編譯后:
#app p {font-size: 16px; }
#app p:hover { color: #999; }

文檔: https://www.sass.hk/guide/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末巍沙,一起剝皮案震驚了整個濱河市葵姥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌句携,老刑警劉巖榔幸,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異矮嫉,居然都是意外死亡削咆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門蠢笋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拨齐,“玉大人,你說我怎么就攤上這事昨寞≌巴铮” “怎么了?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵援岩,是天一觀的道長歼狼。 經(jīng)常有香客問我,道長窄俏,這世上最難降的妖魔是什么蹂匹? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮凹蜈,結(jié)果婚禮上限寞,老公的妹妹穿的比我還像新娘。我一直安慰自己仰坦,他們只是感情好履植,可當(dāng)我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悄晃,像睡著了一般玫霎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妈橄,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天庶近,我揣著相機與錄音,去河邊找鬼眷蚓。 笑死鼻种,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沙热。 我是一名探鬼主播叉钥,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼罢缸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了投队?” 一聲冷哼從身側(cè)響起枫疆,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎敷鸦,沒想到半個月后息楔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡轧膘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年钞螟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谎碍。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖洞焙,靈堂內(nèi)的尸體忽然破棺而出蟆淀,到底是詐尸還是另有隱情,我是刑警寧澤澡匪,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布熔任,位于F島的核電站,受9級特大地震影響唁情,放射性物質(zhì)發(fā)生泄漏疑苔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一甸鸟、第九天 我趴在偏房一處隱蔽的房頂上張望惦费。 院中可真熱鬧,春花似錦抢韭、人聲如沸薪贫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞧省。三九已至,卻和暖如春鳍贾,著一層夾襖步出監(jiān)牢的瞬間鞍匾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工骑科, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留橡淑,地道東北人。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓纵散,卻偏偏與公主長得像梳码,于是被迫代替她去往敵國和親隐圾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內(nèi)容