Vue3中引入scss文件的方法步驟
1、 npm下載scss包
npm install sass sass-loader -d
2、創(chuàng)建全局的scss文件添加全局樣式
3、Vite 添加css配置
export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, css: { preprocessorOptions: { scss: { additionalData: `@import "./src/style/mixin.scss";` // 此處全局的scss文件 } } } })
4、使用配置好的 scss 可以使用定義好的scss樣式
附:vue項(xiàng)目安裝scss常見報(bào)錯(cuò)處理方式
在Vue項(xiàng)目安裝SCSS的時(shí)候,常見報(bào)錯(cuò)有以下幾種情況:
- sass/scss變量不識(shí)別
- 出現(xiàn)“node-gyp rebuild”錯(cuò)誤
- 安裝node-sass失敗
下面我們分別講解這三種常見的錯(cuò)誤及其解決方式:
1. sass/scss變量不識(shí)別
如果我們?cè)赩ue項(xiàng)目中安裝SCSS時(shí),發(fā)現(xiàn)無法引用變量,可能是以下幾種情況:
1)沒有正確定義變量:
正確的變量的寫法如下:
//定義變量 $primary-color: #f00; //使用變量 .foo { color: $primary-color; }
2)沒有用@import
導(dǎo)入對(duì)應(yīng)的SCSS文件:
需要在需要使用的SCSS文件的開頭導(dǎo)入已經(jīng)定義的變量的SCSS文件。
示例:
定義文件:var.scss
$primary-color: #f00;
使用變量的文件:style.scss
@import 'path/to/var.scss'; // 導(dǎo)入定義變量的 SCSS 文件 .foo { color: $primary-color; }
2. 出現(xiàn)“node-gyp rebuild”錯(cuò)誤
此報(bào)錯(cuò)主要處理node-sass時(shí)發(fā)生,解決方法如下:
1)檢查node-gyp是否正常安裝。
可以在終端或命令行輸入以下命令檢查:
node_modules/.bin/.my-bin-node-gyp -v
2)使用cnpm安裝。
安裝cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用cnpm安裝node-sass:
cnpm install node-sass
3. 安裝node-sass失敗
當(dāng)我們執(zhí)行npm install node-sass
時(shí),可能會(huì)出現(xiàn)各種安裝失敗的提示。此時(shí),我們可以考慮使用cnpm
代替npm
進(jìn)行安裝,或者使用以下命令:
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
總結(jié)
到此這篇關(guān)于Vue3中引入scss文件的方法步驟的文章就介紹到這了,更多相關(guān)Vue3引入scss內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue3?el-table結(jié)合seamless-scroll實(shí)現(xiàn)表格數(shù)據(jù)滾動(dòng)的思路詳解
這篇文章主要介紹了vue3?el-table結(jié)合seamless-scroll實(shí)現(xiàn)表格數(shù)據(jù)滾動(dòng),創(chuàng)建兩個(gè)table,隱藏第一個(gè)table的body部分,這樣就能得到一個(gè)固定的head,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07vue作用域插槽詳解、slot、v-slot、slot-scope
這篇文章主要介紹了vue作用域插槽詳解、slot、v-slot、slot-scope,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03vue踩坑記之npm?install報(bào)錯(cuò)問題解決總結(jié)
當(dāng)你跑起一個(gè)項(xiàng)目的時(shí)候,第一步需要先安裝依賴npm install,下面這篇文章主要給大家介紹了關(guān)于vue踩坑之npm?install報(bào)錯(cuò)問題解決的相關(guān)資料,需要的朋友可以參考下2022-06-06element-ui tooltip修改背景顏色和箭頭顏色的實(shí)現(xiàn)
這篇文章主要介紹了element-ui tooltip修改背景顏色和箭頭顏色的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Vue用Export2Excel導(dǎo)出excel,多級(jí)表頭數(shù)據(jù)方式
這篇文章主要介紹了Vue用Export2Excel導(dǎo)出excel,多級(jí)表頭數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04Vue實(shí)現(xiàn)低版本瀏覽器升級(jí)提示的代碼示例
在現(xiàn)代Web開發(fā)中,瀏覽器兼容性是一個(gè)重要的問題,盡管大多數(shù)用戶已經(jīng)轉(zhuǎn)向了現(xiàn)代瀏覽器,但仍有一部分用戶可能仍在使用老舊的瀏覽器版本,本文將詳細(xì)介紹如何在Vue項(xiàng)目中實(shí)現(xiàn)低版本瀏覽器升級(jí)提示,并通過多個(gè)代碼示例來展示不同的應(yīng)用場(chǎng)景和技術(shù)點(diǎn),需要的朋友可以參考下2024-10-10