關(guān)于sass使用中的問(wèn)題

疑問(wèn)一 sass和scss什么關(guān)系

答:可以簡(jiǎn)單理解為scss是sass的一個(gè)升級(jí)版本,scss比sass功能更加強(qiáng)大,包含了sass之前的功能,又增加了新的功能
   兩者的不同,用法的不同
     ① sass主要靠縮進(jìn)表示嵌套關(guān)系,scss是花括號(hào)
     ②scss功能很強(qiáng)大,能做運(yùn)算,寫函數(shù),--嵌套,變量$color,繼承@extend,混入@mixin

1.sass 和scss描述

  Sass 是一款強(qiáng)化的css的輔助工具,是對(duì)css的擴(kuò)展,他在css的基礎(chǔ)上增加了變量、嵌套、繼承、混入、導(dǎo)入功能,其后綴是.sass
 scss  scss是sass3引入的新語(yǔ)法,其語(yǔ)法完全兼容css3,并且繼承了sass的強(qiáng)大功能, 后綴名.scss

關(guān)于scss的下載以及使用的一些問(wèn)題

1.npm install sass-loader --save-dev
2. npm install node-sass --save-dev

到這我以為就可以直接使用,nono,還是我太天真,報(bào)錯(cuò)了


image.png

我就開始搜索---搜索結(jié)果使用都在不對(duì)----大致方法
搜索到的方法1:---讓在配置文件中webpack.base.conf.js ---module的rules中添加配置

{
test:/ \.scss$/,
loaders:['style','css','sass']
}

等等,讓你去webpack.base.conf.js中配置
然而并沒(méi)有卵用,我繼續(xù)找,
通過(guò)一頓搜索---

解決方案--------------------------

直接通過(guò) npm install sass-loader,node-sass --save-dev下載的是最高版本,

將 sass-loader版本降低到7.3.1和node-sass版本降低到4.14.1 ----就可以使用(###切記:****如果在webpack.base.conf.js中配置了,刪除)

因?yàn)椋盒掳娴膙ue-cli 已經(jīng)幫我們把sass-loader配置好了,放在until.js中


image.png

當(dāng)時(shí)看到這個(gè)網(wǎng)頁(yè),簡(jiǎn)直了,跟我的探索路程一摸一樣,感動(dòng)哭了,原來(lái)不止我自己這樣
參照:https://www.cnblogs.com/yjiangling/p/12768241.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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