中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

霍州市| 靖宇县| 绿春县| 德庆县| 澄城县| 白银市| 娄烦县| 吴堡县| 余江县| 德令哈市| 庄河市| 红原县| 建平县| 永登县| 鄂伦春自治旗| 玉溪市| 龙井市| 固镇县| 黄梅县| 临湘市| 广州市| 郯城县| 孟州市| 龙山县| 天台县| 商都县| 平凉市| 临沧市| 花垣县| 额尔古纳市| 荆门市| 河间市| 腾冲县| 沛县| 和静县| 阳春市| 舞钢市| 黔西| 化州市| 晋宁县| 鹿泉市|