91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue+sass定義全局變量,后綴名.scss報錯之解決

發布時間:2020-04-17 17:27:29 來源:網絡 閱讀:4822 作者:小佳怡 欄目:web開發

vue在現在程序員圈中,已經是眾所周知了,那么在我們去使用vue的過程中經常會使用強大的css預處理語言sass,那么在這個過程中我們有各種問題,下面我們就簡單的介紹其中一個小編碰到的問題;

在使用scss中,我們定義了變量方便更改整個項目的配色,那么我們在main.js中引入全局scss文件,但直接引入scss文件會報錯。

那么針對此類問題我們有兩種處理方式

第一、各個組件中引入(這個方法的弊端相信大家都看得到,就是需要在每一個組件中引入,寫重復的代碼)如下:

import ../assets/css/common.scss;

這種方式很顯然我們每個程序員都是不推薦的;

第二、全局引入

首先,需要安裝一個開發插件:sass-resources-loader

npm i sass-resources-loader --save-dev

接著,修改我們腳手架中build/utils.js文件,修改scss的加載設置

return { 
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'), 
    sass: generateLoaders('sass', { indentedSyntax: true }),
    scss: generateLoaders('sass'), 
    stylus: generateLoaders('stylus'), 
    styl: generateLoaders('stylus')
 }

修改為:

 return {
     css: generateLoaders(),
     postcss: generateLoaders(),
     less: generateLoaders('less'),
     sass: generateLoaders('sass', { indentedSyntax: true }),
     scss: generateLoaders('sass').concat({
         loader: 'sass-resources-loader',
         options: {
             resources: path.resolve(__dirname, '../src/assets/css/common.scss')
          }
     }),
     stylus: generateLoaders('stylus'),
     styl: generateLoaders('stylus')
  }

之后重新啟動項目,并且在main.js中引入公共的常量文件即可。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌苏市| 吐鲁番市| 射洪县| 米林县| 珠海市| 江津市| 龙口市| 公主岭市| 博乐市| 衡阳县| 城市| 九江县| 陇西县| 临泉县| 台中县| 敦化市| 靖远县| 手机| 岳西县| 项城市| 江陵县| 内江市| 射洪县| 册亨县| 班戈县| 思茅市| 张家界市| 桐柏县| 葫芦岛市| 鄂托克前旗| 澳门| 白城市| 阿荣旗| 搜索| 察雅县| 缙云县| 拜城县| 南澳县| 平泉县| 建水县| 襄垣县|