位置: 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》

  • 怎样确定新媒体内容运营的方向(怎样确定新媒体的内容)

    怎样确定新媒体内容运营的方向(怎样确定新媒体的内容)

  • 十种最有效的QQ群推广方法(十种最有效的伟哥替代品)

    十种最有效的QQ群推广方法(十种最有效的伟哥替代品)

  • 芒果tv怎么看手机号登录了几个客户端(芒果tv怎么看手机号登录)

    芒果tv怎么看手机号登录了几个客户端(芒果tv怎么看手机号登录)

  • 苹果13关机键在哪里(苹果关机键在上面)

    苹果13关机键在哪里(苹果关机键在上面)

  • 苹果手机怎么打开耳机设置(苹果手机怎么打视频电话)

    苹果手机怎么打开耳机设置(苹果手机怎么打视频电话)

  • 微信限额是什么意思(微信限额是什么样子)

    微信限额是什么意思(微信限额是什么样子)

  • 荣耀20支不支持nfc功能(荣耀20支不支持无线充电)

    荣耀20支不支持nfc功能(荣耀20支不支持无线充电)

  • 手机社保人脸认证失败(在手机上怎样进行社保人脸识别认证)

    手机社保人脸认证失败(在手机上怎样进行社保人脸识别认证)

  • 苹果屏幕使用时间总是几秒(苹果屏幕使用时间)

    苹果屏幕使用时间总是几秒(苹果屏幕使用时间)

  • 抖音一个小红点是怎么回事(抖音一个小红点多少钱)

    抖音一个小红点是怎么回事(抖音一个小红点多少钱)

  • 华为p30出厂的那层膜能撕吗(p30出厂版本)

    华为p30出厂的那层膜能撕吗(p30出厂版本)

  • 华为nova7se和nova7手机壳一样吗(华为nova7se和nova7哪个好)

    华为nova7se和nova7手机壳一样吗(华为nova7se和nova7哪个好)

  • 华为手机两个卡怎么设置使用哪个的流量(华为手机两个卡怎么设置流量用哪个卡)

    华为手机两个卡怎么设置使用哪个的流量(华为手机两个卡怎么设置流量用哪个卡)

  • 微信标签别人能看到吗(微信标签别人能删除吗)

    微信标签别人能看到吗(微信标签别人能删除吗)

  • iphone11promax刷新率(11pro max刷新率)

    iphone11promax刷新率(11pro max刷新率)

  • 笔记本电脑电池坏了有必要换吗(笔记本电脑电池没电了,插上电源却不充电是什么原因)

    笔记本电脑电池坏了有必要换吗(笔记本电脑电池没电了,插上电源却不充电是什么原因)

  • qq设特别关心对方知道吗(qq设置特别关心对方知道吗)

    qq设特别关心对方知道吗(qq设置特别关心对方知道吗)

  • 华为平板自动重启解决(华为平板自动重启怎么关闭)

    华为平板自动重启解决(华为平板自动重启怎么关闭)

  • 苹果7splus上市时间(苹果7plus上市的时间)

    苹果7splus上市时间(苹果7plus上市的时间)

  • vga转dvi会影响画质吗(vga转dvi可以接显示器么)

    vga转dvi会影响画质吗(vga转dvi可以接显示器么)

  • 两个excel表格合并(两个Excel表格合并)

    两个excel表格合并(两个Excel表格合并)

  • 怎么删除微信大众点评记录(怎么删除微信大号辅助注册的账号)

    怎么删除微信大众点评记录(怎么删除微信大号辅助注册的账号)

  • 忘记wifi管理员密码怎么办(忘记wifi管理员登陆密码)

    忘记wifi管理员密码怎么办(忘记wifi管理员登陆密码)

  • 一加8pro什么时候上市(一加8pro什么时候停产的)

    一加8pro什么时候上市(一加8pro什么时候停产的)

  • 手机坏了电话号码怎么找回(手机坏了电话号码没有了怎么办)

    手机坏了电话号码怎么找回(手机坏了电话号码没有了怎么办)

  • 红米5 plus怎么设置otg(红米5 plus怎么设置微信提醒)

    红米5 plus怎么设置otg(红米5 plus怎么设置微信提醒)

  • 电脑每次开机都要按f1解决方法(电脑每次开机都要按f1怎么解决)

    电脑每次开机都要按f1解决方法(电脑每次开机都要按f1怎么解决)

  • dnsconf命令  设置DNS服务器组态(dns configuration)

    dnsconf命令 设置DNS服务器组态(dns configuration)

  • 帝国模板变量更新后页面不更新怎么办(帝国cms模型)

    帝国模板变量更新后页面不更新怎么办(帝国cms模型)

  • 集体房屋出租管理办法
  • 城镇土地使用税的计算公式
  • 融资租赁的两种模式
  • 商业折扣和现金折扣的入账金额
  • 汇算清缴结束后,税务机关发现企业应当取得
  • 兼职合同工资发放
  • 利润表中所得税费用包括哪些
  • 营业外支出罚款所得税怎么处理
  • 增值税加计抵减最新政策2022
  • 退回以前年度工资怎么做账
  • 统驭科目的作用
  • 待摊费用不要了怎么做账?
  • 如何理解出口退税政策
  • 制造业贷款用途
  • 税控盘续费会计分录怎么做
  • 纳税人财务核算及申报纳税情况报告
  • 股东划入资产会计处理
  • 平销返利怎么开票入账
  • 固定资产折旧会计做账
  • 哪些费用可以抵扣进项税吗
  • 预缴所得税多交了汇算时可以抵扣下一年的所得税吗
  • 钢结构施工速度快吗
  • 先预支后报销如何填写报销单需要老板签字吗
  • 固定资产一次计入成本费用
  • 劳务报酬个税计算公式表
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • rtos有什么用
  • 不能运行windows10的设备有哪些
  • yolov5网络优化
  • 内斯塔特点
  • 企业资产负债表有何作用
  • 资产负债表中应交税费包括哪些
  • 灵活就业养老保险退休后每月领多少钱
  • 增值税逾期未申报怎么补申报
  • 合并抵销
  • 2023年网络安全专题教育
  • 图像分割csdn
  • blockdata指令怎么用
  • 待抵扣进项税额和进项税额的区别
  • 汽车租赁业务是否属于租赁服务
  • 存货非正常损失的会计处理
  • 社会团体所得税汇算清缴
  • 增值税与消费税中关于包装物押金规定的异同点
  • 票据带息和不带息
  • 如何解决安装包解析错误
  • 减免增值税优惠政策
  • 其他应收款的账龄如何计算时间
  • 房租可以一次性抵扣吗
  • 管理费用算营业外支出吗
  • 餐饮企业餐具计入什么科目
  • 工程材料票抵扣比例
  • 网银退回是什么意思
  • 企业汇算清缴需要提供什么资料
  • 单位统一订员工餐
  • 应交税费应交印花税贷方余额
  • 物流货到付款可以吗
  • 减免所得税优惠政策
  • solaris教程
  • xp系统登录界面登录管理员账号
  • xp系统开机checking
  • Ubuntu Linux 7.04QQ、MSN 安装和使用方法
  • 为大家详细介绍英语
  • linux登录提示
  • win10系统的优化
  • win10如何删除windows账户
  • windows隐藏分区
  • 微软补丁发布时间
  • nodejs怎么安装npm
  • 用dos杀毒的一个软件
  • css浮动和清除浮动
  • angular中的$scope
  • shell脚本spool
  • 河北地方税务局吴瑜
  • 票表比对不通过代码999
  • 娱乐会所一般有什么
  • 辽宁房产税2021年新规定来了,自2021年1月28日起执行
  • 网上如何申请
  • 三证一码是什么
  • 个人所得税年申报与月申报区别
  • 2020北京国税局的待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设