位置: IT常识 - 正文

vue3:安装配置sass(vue3 安装)

编辑:rootadmin
vue3:安装配置sass

目录

前言:

1. 安装sass

2. 新建style目录,存放scss文件

3. main.ts 

4. vite.config.ts

5. Test.vue


前言:

推荐整理分享vue3:安装配置sass(vue3 安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vuecli3安装,vuecli3安装,vue安装环境配置,vue安装使用,vue3 安装,vue3.0安装步骤,vue3 安装,vue3 安装,内容如对您有帮助,希望把文章链接给更多的朋友!

对于前端开发人员来说,css预处理的语言已经是家常便饭了,如sass,less等等,那么在vue3中该如何去使用sass呢?

首先看个最基础的页面,木有任何的样式,接下来将一步一步的添加样式!

<template> <div> 123456 </div></template>

 

1. 安装sassnpm install sass2. 新建style目录,存放scss文件

项目src文件下,新建styles目录,当然位置自己随意定,新建了这三个scss文件,下面我们对这三个文件进行一一解析。

 constant.scss:用于放置项目中的sass变量,比如主题颜色,大字体的字号,小字体的字号等等,这里只是用于测试

$color-red: #ff0000;$large-size: 40px;$font-oblique: oblique;

index.scss:用于放置项目中自己封装的一些常用的样式,class类名,比如flex布局,定位,字体等等,这个只写了一个

@import "./constant.scss";.l-size { font-size: $large-size;}

variables.module.scss:用于scss变量的导出,大部分用于vue文件中js中使用

@import "./constant.scss";:export { fontOblique: $font-oblique;}3. main.ts vue3:安装配置sass(vue3 安装)

将我们封装的公共的css样式类名导入进main.ts文件中,这样在所有的vue文件中,就可以随意使用这些样式了

 尝试一下~.~

<template> <div class="l-size"> 123456 </div></template>

4. vite.config.ts

主要用途是将我们的constant.scss中的scss常量加载到全局,这样我们可以在style标签中,随意使用这些scss常量

import {defineConfig} from 'vite'import vue from '@vitejs/plugin-vue'import path from 'path';// https://vitejs.dev/config/export default defineConfig({ plugins: [vue()], resolve: { // Vite路径别名配置 alias: { '@': path.resolve('./src') } }, /*主要看下面这段*/ css: { preprocessorOptions: { scss: { additionalData: '@import "@/styles/constant.scss";' } } }})

尝试一下~.~

<template> <div class="l-size content"> 123456 </div></template><style lang="scss" scoped>.content { color: $color-red;}</style>

5. Test.vue

接下来,我们将 variables.module.scss中的变量导入到当前的vue文件中。

<script lang="ts" setup>import variables from "@/styles/variables.module.scss"console.log(variables)</script>

 于是我们可以这么写

<template> <div class="l-size content" :style="{fontStyle:variables.fontOblique}"> 123456 </div></template><script setup lang="ts">import variables from "../styles/variables.module.scss"console.log(variables)</script><style lang="scss" scoped>.content { color: $color-red;}</style>

或者利用computed

<template> <div class="l-size content" :style="getStyle"> 123456 </div></template><script setup lang="ts">import {computed} from "vue"import variables from "../styles/variables.module.scss"const getStyle = computed(() => ({fontStyle: variables.fontOblique}))</script><style lang="scss" scoped>.content { color: $color-red;}</style>

 如此这样~.~!

本文链接地址:https://www.jiuchutong.com/zhishi/298901.html 转载请保留说明!

上一篇:基于MATLAB的随机森林分类(基于matlab的随机森林回归和交叉验证)

下一篇:ICLR2023《Crossformer: Transformer Utilizing Cross-Dimension Dependency for Multivariate Time Series》

  • 如何优化推广你的淘宝店铺(如何优化推广中的关键词)

    如何优化推广你的淘宝店铺(如何优化推广中的关键词)

  • 微信怎么隐藏会话(微信怎么隐藏会话且收到新消息也不弹出)

    微信怎么隐藏会话(微信怎么隐藏会话且收到新消息也不弹出)

  • 微信互删 头像是否更新(微信互删头像变灰)

    微信互删 头像是否更新(微信互删头像变灰)

  • 复制命令是指(复制命令是指把所选的文字和图形复制到粘贴板上)

    复制命令是指(复制命令是指把所选的文字和图形复制到粘贴板上)

  • 秘乐短视频交易冻结了怎么办(秘乐短视频交易规则)

    秘乐短视频交易冻结了怎么办(秘乐短视频交易规则)

  • 高清和720p哪个清晰(高清和720p哪个像素更高)

    高清和720p哪个清晰(高清和720p哪个像素更高)

  • 腾讯课堂分屏算时间吗(腾讯课堂分屏算分屏吗)

    腾讯课堂分屏算时间吗(腾讯课堂分屏算分屏吗)

  • 苹果8怎么确定基带坏(苹果怎么确定是不是国行的)

    苹果8怎么确定基带坏(苹果怎么确定是不是国行的)

  • i54210m处理器相当于什么水平(i54210m处理器属于什么水平)

    i54210m处理器相当于什么水平(i54210m处理器属于什么水平)

  • ipad pro分辨率是几k(ipad pro分辨率是4k吗)

    ipad pro分辨率是几k(ipad pro分辨率是4k吗)

  • 开机显卡转一下就停(开机显卡转一下不转了黑屏)

    开机显卡转一下就停(开机显卡转一下不转了黑屏)

  • 关联的qq号怎么看聊天记录(关联的qq号怎么解除关联)

    关联的qq号怎么看聊天记录(关联的qq号怎么解除关联)

  • 腾讯课堂老师能听到学生说话吗(腾讯课堂老师能用ipad上课吗)

    腾讯课堂老师能听到学生说话吗(腾讯课堂老师能用ipad上课吗)

  • 苹果x充电一般多长时间(苹果x充电一般多久充满)

    苹果x充电一般多长时间(苹果x充电一般多久充满)

  • 苹果xr怎么自定义铃声(苹果xr怎么自定义设置墙纸动态壁纸)

    苹果xr怎么自定义铃声(苹果xr怎么自定义设置墙纸动态壁纸)

  • 手机软件不兼容怎么办(手机软件不兼容的解决方法)

    手机软件不兼容怎么办(手机软件不兼容的解决方法)

  • 电脑忘记密码了怎么开(电脑忘记密码了怎么办?不用u盘)

    电脑忘记密码了怎么开(电脑忘记密码了怎么办?不用u盘)

  • 美团手机号换了怎么办(美团手机号换了会员还能用吗)

    美团手机号换了怎么办(美团手机号换了会员还能用吗)

  • 小米手环4怎么检测睡眠(小米手环4怎么绑定手机是哪个app)

    小米手环4怎么检测睡眠(小米手环4怎么绑定手机是哪个app)

  • 华为荣耀30上市时间(华为荣耀30上市时间及价格)

    华为荣耀30上市时间(华为荣耀30上市时间及价格)

  • iphonexr无线充电功率(iPhonexr无线充电速度)

    iphonexr无线充电功率(iPhonexr无线充电速度)

  • 百度智能小程序入驻申请流程(新疆教育考试院百度智能小程序)

    百度智能小程序入驻申请流程(新疆教育考试院百度智能小程序)

  • 苹果查找我的iphone在哪(苹果查找我的iphone入口)

    苹果查找我的iphone在哪(苹果查找我的iphone入口)

  • phpcms怎么上传歌曲文件(phpcms怎么用)

    phpcms怎么上传歌曲文件(phpcms怎么用)

  • 个税应纳税所得额计算公式
  • 什么时候过路费是半价
  • 财务费用余额方向怎么填
  • 个税申报没填过租房信息,却有怎么回事
  • 没有达到起征点的工资忘计申报个税,可以税前扣除吗
  • 进料加工手册核销是什么意思
  • 转让房产收取的增值税
  • 什么是增值税差额征税政策
  • 装修工程分期开票分期付款如何作账?
  • 购买办公用品账务处理
  • 服装外贸进出口
  • 费用,资产,成本,损失的区别
  • 企业支付员工的工资
  • 企业短期投资的计划和管理过程叫做资本预算
  • 2019年核定征收税率表
  • win10如何设置右键
  • 如何解决Windows10电脑卡顿现象
  • 如何自定义win10开机音乐
  • 存出保证金计入资产负债表什么项目
  • autorun.exe无法运行
  • 怎样搭建php开发平台
  • 最好用的无人品牌子
  • 银行贷款成本高
  • 管理费用属于产品成本项目的费用吗
  • 前端 高级
  • laravel调试
  • import vue from vue报错
  • vscode插件大全
  • 一维频率分布表
  • java编程入门基础教程
  • 转让金融商品应交增值税计算公式
  • cmd more命令
  • 公司租赁个人车辆怎么开发票
  • 其他收益在利润表填在哪里
  • c语言中有哪些语句
  • 织梦百科
  • 收到的销项负数发票如何申报
  • 应收处理的两大内容是什么
  • 专项附加可以随便填吗
  • SQL中DATEADD和DATEDIFF的用法示例介绍
  • 社保刚转回来,生孩子能报销吗
  • 事业单位取暖费2023
  • 为什么车船税没有发票
  • 核销贷款收回账务怎么做
  • 收入分成的账务处理
  • 工会经费计算公式的例子
  • 机票的抵扣进项税的注意事项
  • 借款和工程款可以分开吗
  • 法人的加油费能抵所得税吗
  • 生产成本和生产费用的关系
  • 产品成本核算方法受那些因素影响
  • 私营企业固定资产法律制度
  • 如何设置营业费支付
  • 大数据量高并发症有哪些
  • mysql与c++相连
  • mysql添加外键约束的sql语句
  • win7环境变量在哪打开啊
  • ubuntu系统自带的截图工具
  • mac os x 10.9.5
  • linux dfs
  • linux系统磁盘管理的主要内容
  • 修改linux系统用户密码
  • 浏览器firefox
  • 如何使用nodejs
  • 获取本地ip地址失败
  • 编写注册表文件
  • linux安全加固的内容是什么
  • Python中str is not callable问题详解及解决办法
  • javascriptjs
  • jQuery使用ajax跨域获取数据的简单实例
  • 浙江电子税务局网上开票
  • 国税局征管科
  • 广东地税局领导班子
  • 个人自行申报纳税
  • t+怎么取消记账凭证
  • 独立的法人企业
  • “老师你好”
  • 劳务分包需要交什么税
  • 佩兰诗胶原蛋白填充霜真的有效果吗
  • 加工修理修配税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设