Vue專案全域性引用sass變數檔案報錯的解決辦法

2021-08-18 17:33:57 字數 828 閱讀 4329

通常情況咱們的sass變數會以單獨的檔案存放。我們在使用這些變數的時候如果在每個元件中import引用的顯得特別麻煩,而且感覺很蠢qaq,但是全域性引用的時候又會報錯。這時就需要用到sass-resources-loader外掛程式並進行相應的配置就可以解決問題,具體配置如下:

1.安裝外掛程式 npm install sass-resources-loader -d

2.修改build/utils.js**:

新增**:

function generatesassresourceloader () }]

if (options.extract) )

} else

}

修改**:

return ),

// scss: generateloaders('sass'),

sass: generatesassresourceloader(),

scss: generatesassresourceloader(),

stylus: generateloaders('stylus'),

styl: generateloaders('stylus')

}

return中: // 為注釋的**,新增的**為sass: generatesassresourceloader(),scss: generatesassresourceloader(),

generatesassresourceloader函式中的'../src/assets/sass/variable.scss' 是你自己的路徑和檔名

npm run dev重新啟動

vue中如何引用全域性的sass公共樣式

vue中如何引用全域性的sass公共樣式 sass擁有比其他任何css擴充套件語言更多的功能和特性。一次又一次地,行業把sass作為首選css擴充套件語言。在vue專案開發中你會發現,通過main.js 全域性引入的.scss 在.vue檔案中不能使用,那如何去解決這個問題呢?下面有兩種解決方法,可...

vue專案中定義全域性變數 全域性函式

在vue專案中,我們經常會遇到要在多個頁面元件中都要使用的乙個變數或者函式,比如說需要配置的ip位址,在生產環境和測試環境不一樣就需要修改。因此我們可以定義乙個全域性變數來接收這個ip位址,每次更換位址的時候只需要修改一次全域性變數。在vue專案中的src components資料夾中建立乙個glo...

vue專案中定義全域性變數

前言 專案中經常用到使用者登入後的token 使用者名稱 使用者id等等,這個時候就需要全域性變數或者函式了,這裡就簡單說一下全域性變數。首先定義全域性變數模組檔案 modular.vue const username xiaoming const token 12345678 export def...