vue使用sass根据环境进行样式判断区分

本文介绍了如何在Vue项目中利用Webpack配置环境变量,并在Sass文件中通过条件判断来实现根据不同环境展示不同样式的功能。通过在webpack.utils.js中定义环境变量,然后在Sass中使用@if-$env条件语句,可以轻松地在生产环境和开发环境中切换样式。
摘要由CSDN通过智能技术生成

我们在开发时可能会有需求根据当前vue的环境变量进行样式区分,说白了就是如何在sass中进行if else,下面将是我的处理方法。

首先在webpack -> utils.js 中将环境变量定义:

然后在sass文件中使用:

div {
  @if ($env == 'production') {
    height: calc(100vh - 332px); // 生产环境展示
  } @else {
    height: calc(100vh - 412px); // 开发环境展示
  }
}

这样就可实现css根据开发环境进行样式编写了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值