亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

陆丰市| 彩票| 抚州市| 乐都县| 柳州市| 英德市| 平和县| 武平县| 北辰区| 揭阳市| 饶阳县| 县级市| 贺兰县| 沙坪坝区| 高碑店市| 京山县| 阜康市| 云霄县| 尉犁县| 阿城市| 临清市| 罗平县| 波密县| 顺平县| 友谊县| 灌南县| 新巴尔虎左旗| 武陟县| 文登市| 万源市| 西宁市| 女性| 宜川县| 光山县| 淮北市| 阿巴嘎旗| 辽源市| 湟源县| 武穴市| 巴林右旗| 乌鲁木齐县|