电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

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

在寫項(xiàng)目的過程中,如果用的是scss來編寫樣式代碼,常常需要定義各種變量,例如主題色、主字號之類的,因此我們會把這些變量寫到一個(gè)單獨(dú)的_variable.scss文件內(nèi),但是每次都要在vue單文件內(nèi)引入這些變量未免太繁瑣了,所以有沒有辦法可以默認(rèn)把變量文件作為全局文件進(jìn)行引入呢?答案是肯定的,可以用下面的方法進(jìn)行配置,可以根據(jù)當(dāng)前使用的框架和環(huán)境來進(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全局變量的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 电力测功机,电涡流测功机,磁粉制动器,南通远辰曳引机测试台 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 兰州牛肉面加盟,兰州牛肉拉面加盟-京穆兰牛肉面 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 汕头市盛大文化传播有限公司,www.11400.cc | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 移动机器人产业联盟官网| PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 山东艾德实业有限公司| 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 深圳南财多媒体有限公司介绍 | 芝麻黑-芝麻黑石材厂家-永峰石业 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 |