国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

vue中配置scss全局變量的步驟

瀏覽:7日期:2022-10-15 10:00:03

在寫項(xiàng)目的過程中,如果用的是scss來(lái)編寫樣式代碼,常常需要定義各種變量,例如主題色、主字號(hào)之類的,因此我們會(huì)把這些變量寫到一個(gè)單獨(dú)的_variable.scss文件內(nèi),但是每次都要在vue單文件內(nèi)引入這些變量未免太繁瑣了,所以有沒有辦法可以默認(rèn)把變量文件作為全局文件進(jìn)行引入呢?答案是肯定的,可以用下面的方法進(jìn)行配置,可以根據(jù)當(dāng)前使用的框架和環(huán)境來(lái)進(jìn)行方法的選擇。

一、使用vue-cli(即vue-cli2)腳手架時(shí)

1. 首先,需要安裝一個(gè)loader,sass-resources-loader

npm install sass-resources-loader --save-dev

2. 找到build文件夾下的utils.js文件,在文件內(nèi)找到這段配置代碼

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

3. 修改其中的scss項(xiàng),改為

scss: generateLoaders(’sass’).concat({ loader:’sass-resources-loader’, options:{ resources:path.resolve(__dirname,’../src/styles/_variable.scss’) } })

4. 重啟項(xiàng)目,即可在其他文件內(nèi)使用這些變量文件了

二、使用@vue/cli(即vue-cli3)腳手架時(shí)

1. 找到vue.config.js文件,如果沒有的話,則自己在根目錄新建一個(gè)即可

2. 在文件內(nèi)編寫如下代碼:

module.exports = { css: { loaderOptions: { sass: { data: `@import '@/styles/_variable.scss';` } } }}

3. 重啟項(xiàng)目,即可使用

注意:如果編寫完以上代碼,重啟項(xiàng)目后出現(xiàn)這個(gè)錯(cuò)誤:

Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema.

那么說明,你安裝的sass-loader應(yīng)該是V8的版本,可以在package.json中查看是否確實(shí)如此,如果的確是v8版本以上,則需要配置不同的寫法,因?yàn)樵赩8中已經(jīng)廢除了data這個(gè)配置項(xiàng),改為了prependData,具體可以在vue cli官網(wǎng)中看到此說明。【傳送門】

vue中配置scss全局變量的步驟

因此,我們需要將配置代碼修改成如下樣式:

css: { loaderOptions: { sass: { prependData: `@import '~@/styles/_variable.scss';` } }}

好了,重啟一下項(xiàng)目,大功告成。

以上就是vue中配置scss全局變量的步驟的詳細(xì)內(nèi)容,更多關(guān)于vue配置scss全局變量的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 罗江县| 揭阳市| 防城港市| 老河口市| 洪雅县| 营山县| 山阳县| 河南省| 文成县| 汝城县| 永城市| 平谷区| 库伦旗| 桃江县| 五华县| 盐山县| 磐安县| 古交市| 榆林市| 仁寿县| 石狮市| 巴林左旗| 星座| 嘉峪关市| 澳门| 洪洞县| 革吉县| 伊宁县| 铜鼓县| 垫江县| 平乡县| 聊城市| 密云县| 循化| 霍林郭勒市| 香河县| 水富县| 图片| 富源县| 永修县| 海盐县|