vue中使用scss


之前項目里我一般是使用less的,朋友問到如何引入scss,於是我就簡單的跑了一下,以下主要供自己學習,如有更好的方法可以一起交流討論一下

第一步,安裝依賴

cnpm install node-sass --save-dev
cnpm install sass-loader --save-dev
cnpm install style-loader --save-dev

注:使用npm下載的時候會報錯,這里推薦使用淘寶鏡像

第二步,下載全局引入scss的依賴,注:如果是直接寫在.vue頁面中是無需下載此依賴的

cnpm install sass-resources-loader --save-dev

第三步,配置build/utils.js

  將:

scss: generateLoaders('sass'),

修改為:

  在webpack.base.conf.js中的module.rules添加如下配置

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

然后你可以在index.scss中引入其余的scss文件

注意:無需在main.js中引入,直接重啟項目看到如下頁面就表示全局引入成功了,這里要注意一點的是,一定要你想該scss生效的.vue文件下添加

<style lang = "scss"></style>這塊代碼,表示scss的樣式在此vue單頁面有效,否則你是看不到這個效果的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM