04-Vue3使用SCSS

Vite2+Vue3+TypeScript+Element-plus脚手架搭建系列

✅01-初始化 Vite 项目
✅02-配置 Vite2 环境变量
✅03-Vite2 配置及说明
✅04-Vue3 使用 SCSS
✅05-Vue3 路由配置
✅06-TypeScript 配置及说明
✅07-Vue3 使用 axios
✅08-Vue3 axios 对象封装
✅09-ESLint 配置及说明
✅10-ESLint 与 Prettier 集成配置及说明
✅11-Mock.js 模拟接口数据
✅12-Vite2 引入 Element-Plus 框架
✅13-渐变+透明样式实现清爽登录页
✅14-Element-Plus 实现后台管理系统布局
✅15-Pinia 实现 store 状态管理
✅16-Vue3 动态路由权限控制


源码地址:GitHub / 码云


Vue3使用SCSS

🎯 目标

以变量形式编写样式。

🍸 准备

安装依赖

npm install -D sass

调整文件&目录

src 目录下创建 styles 文件夹,用来存放样式文件。

styles文件目录结构如下:

📁 src

----📁 styles

--------📁 common

------------📄 font.scss

--------📁 variable

------------📄 color.scss

--------📄 index.scss

  • common — 存放常用样式文件
  • variable — 存放变量

🌈 Coding

定义 scss 变量

color.scss 定义一个颜色变量:

$color-red: #FF2F64;

编写样式

font.scss 编写个字体为红色的样式:

.red {
  color: $color-red
}

聚合样式文件

index.scss 聚合 styles 下的样式:

@import './variable/color.scss';
@import './common/font.scss';

使用样式

HelloWorld.vue 中导入样式文件,给 <h2> 标签添加 red 样式:

......
<h2 class="red">环境变量</h2>
......
<script lang="ts">
import '@/styles/index.scss'
......
</script>

🎭 结果

标题“环境变量”变成红色。
在这里插入图片描述


本文为博主原创文章,任何个人、团体、机构转载和摘录,请注明出处。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code-bee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值