vue中sass的使用

一、在安裝sass

1、cnpm install node-sass --save-dev (安裝node-sass)
2、cnpm install sass-loader --save-dev (安裝sass-loader)
注意:下載sass-loader時需要指定版本號;cnpm install [email protected] --save-dev
3、cnpm install style-loader --save-dev ( //安裝style-loader ,安裝 vue-style-loader 其實是一樣的)

二、配置文件

1、打開build文件夾下面的webpack.base.config.js

加入這行代碼

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

在這裏插入圖片描述

2、使用

在這裏插入圖片描述

特別注意

最近我遇到了一個大坑,首先這個配置是沒有問題的,網上最多的也是這種配置方法;然而當你配置好了之後,一引用scss就報錯,
以下是報錯圖片
在這裏插入圖片描述
他會一直告訴你

this.getResolve is not a function at Object.loader

這個時候你看一下你的 package.json 找到 sass-loader 會發現 sass-loader 的版本是8.0.0
在這裏插入圖片描述
只要你把 sass-loader 的 版本 改成 7.2.0 (或者 7.3.1) 都可以,然後重新下載包,就好了;
至於怎麼配置 8.0.0 我也不知道;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章