Sass,Less,Css之间共享变量(挺长时间了,比较稳定就来记录下)

为什么要记录这个呢 ,就是因为本人接到一个要切换主题的工作,我简单介绍下,移动端项目,vue+vant+less 

这个原理我也是看个大神的 照着搬过来吧:通过 webpack 和 css module,我们可以在 js 中使用样式 Sass,Less,Css 文件中定义的变量。

下面上我的文件目录

1 是我把一些自己整理的公告组件的所有样式 文件

2 是全局样式的入口 管理,这里面我写了点常用的常用的公共样式,我觉得挺方便

3 就是重点了  就是在你的要使用这个变量的父页面引入这个文件 如图

4 就是 移动端所有样式抽离文件,这个文件我目前就提出来2个  一个是图片的切换  一个是主题颜色的切换(目前来说够用了)

 之后怎么使用呢?

next  本人是在app.vue文件  created  mounted 中写了一些逻辑  

 

1 是 在这个页面 引入store 引入index.js文件  在初始化中 写入variables: { ...variables },

2 将这个对象放到store 中

3 就是切换主题的逻辑

接下来都基本ok了 在你想用的页面中 如何用才能取到咱们的  name呢?只需要在你的页面中引入store  直接就可以看到了 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值