位置: 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聊天记录恢复大师)

    qq聊天记录恢复(qq聊天记录恢复大师)

  • 支付宝可以改名字吗(支付宝可以改名字吗实名制)

    支付宝可以改名字吗(支付宝可以改名字吗实名制)

  • 苹果13和13pro手机壳通用吗(苹果13和13pro手感哪个好)

    苹果13和13pro手机壳通用吗(苹果13和13pro手感哪个好)

  • 抖音升级粉丝等级的方法有哪些(抖音粉丝等级提升)

    抖音升级粉丝等级的方法有哪些(抖音粉丝等级提升)

  • 华为nova4哪年上市的(华为nova4是哪一年出的)

    华为nova4哪年上市的(华为nova4是哪一年出的)

  • qq特别关心全部功能(qq里特别关心)

    qq特别关心全部功能(qq里特别关心)

  • 插排usb口突然失灵(插排usb口突然失灵怎么办)

    插排usb口突然失灵(插排usb口突然失灵怎么办)

  • 荣耀9x带不带遥控器功能(华为荣耀9x有没有智能遥控器)

    荣耀9x带不带遥控器功能(华为荣耀9x有没有智能遥控器)

  • 锁卡是什么意思(显卡锁卡是什么意思)

    锁卡是什么意思(显卡锁卡是什么意思)

  • 多媒体技术发展基础是什么(多媒体技术发展的基础是)

    多媒体技术发展基础是什么(多媒体技术发展的基础是)

  • 小爱音箱可以连接电视吗(小爱音箱可以连接酷狗音乐吗)

    小爱音箱可以连接电视吗(小爱音箱可以连接酷狗音乐吗)

  • 菜鸟垫付账户在哪(菜鸟垫付账户在哪查询)

    菜鸟垫付账户在哪(菜鸟垫付账户在哪查询)

  • vivo手机怎么把文件移到sd(vivo手机怎么把里面的东西移到另手机里)

    vivo手机怎么把文件移到sd(vivo手机怎么把里面的东西移到另手机里)

  • ie浏览器怎么卸载重装(ie浏览器怎么卸载掉)

    ie浏览器怎么卸载重装(ie浏览器怎么卸载掉)

  • wps怎么加入链接(wps怎么添加链接文件)

    wps怎么加入链接(wps怎么添加链接文件)

  • 问卷星可以重复提交吗(问卷星可以重复导出数据吗)

    问卷星可以重复提交吗(问卷星可以重复导出数据吗)

  • 恢复被替换的excel(如何恢复替换的excel)

    恢复被替换的excel(如何恢复替换的excel)

  • 手机出现fastboot模式(手机出现fastboot会坏吗)

    手机出现fastboot模式(手机出现fastboot会坏吗)

  • 天猫怎么撤销退款申请(天猫如何撤销退款申请退款)

    天猫怎么撤销退款申请(天猫如何撤销退款申请退款)

  • 软件设计的基本原则(软件设计的基本原理包括哪些内容)

    软件设计的基本原则(软件设计的基本原理包括哪些内容)

  • 猎豹安全大师如何开启高级保护(猎豹安全大师4.3.2.1011)

    猎豹安全大师如何开启高级保护(猎豹安全大师4.3.2.1011)

  • 虎牙直播如何赚钱(虎牙直播如何赚取银豆)

    虎牙直播如何赚钱(虎牙直播如何赚取银豆)

  • 快手小黄车闪退(快手小黄车闪退怎么解决)

    快手小黄车闪退(快手小黄车闪退怎么解决)

  • so-vits-svc3.0 中文详细安装、训练、推理使用教程(sovies)

    so-vits-svc3.0 中文详细安装、训练、推理使用教程(sovies)

  • 超标准能按小规模纳税人标准纳税吗?
  • 增值税普通发票查询真伪
  • 差旅费抵扣进项税政策201939号文件
  • 固定资产原值增加后折旧年限变吗
  • 分期收款方式确认销售收入
  • 百旺金赋的服务费必须交吗
  • 核定征收企业股权转让所得税
  • 音乐茶座取什么名字好呢
  • 委托贷款的资金借出方是谁
  • 车过户怎么处理
  • 发票缴税怎么交的
  • 普通发票跨年作废有影响吗
  • 收到子公司分红需要交所得税吗?
  • 代开发票有哪些问题需要知道的?
  • 计入成本的有哪些科目
  • 计提厂房租金怎么做账?
  • 金融企业准备金计提管理办法最新
  • 酒店装修费用会计处理
  • 个体工商户开税票怎么开
  • 公司账户替别人过账
  • 公司全额承担个税会计分录
  • 劳务费个税扣税
  • 销售费用有哪些?
  • 企业注销时当月要缴税吗
  • 电脑主板bios设置
  • 税收分类编码怎么添加
  • 关闭密码保护共享后又自动开启
  • Proxmox ve(PVE) 显示CPU和硬盘温度、UPS信息
  • 关于出售使用过的车辆
  • 编制合并报表的三种理论
  • 工程施工与工程结算在资产负债表里
  • 个体户要交哪些税怎么交
  • php imagestring
  • php生成csv文件
  • php编程计算日期怎么算
  • 报表上如何把账号删除
  • php调用外部程序
  • codeignitor
  • php邮箱验证示例怎么写
  • python中切片用法
  • 车险增值税发票模板图片
  • 发票校验码的作用
  • mysql用在哪些方面
  • 人工智能自动对焦又叫什么
  • DB2专家王云谈商业智能BI
  • 商品流通企业流程图
  • 电子承兑转出需要授权吗
  • 托收承付和委托收款区别
  • 电子承兑汇票到期后多少天能兑现
  • 金蝶低值易耗品报废操作
  • 建造合同信息表
  • 无法收回的其他应收款可以税前扣除吗
  • 开办费怎么做帐
  • 半成品会计处理流程
  • 地方教育附加申报
  • 企业净资产怎么填
  • 修改window
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • vista技巧:更改电源默认按钮为关机
  • linux vps 教程
  • 怎么把html转换成psd
  • windowxp操作系统
  • centos7查看运行级别
  • diskgenius分区linux
  • win7旗舰版64位系统无法进入安全模式怎么办?
  • 简单说明ssh远程登录流程
  • 获取windows的最新信息
  • 在linux操作系统中,/etc/rc.d/init.d
  • win10新版磁贴
  • jquery炫酷效果
  • jquery的实现原理
  • 骨骼动画原理
  • 计算机图形学中点画圆法
  • vue.js有哪些组件
  • 列表框代码
  • vue做一个table
  • 编写shell脚本,批量建立用户
  • unity引擎占用内存多少
  • 解放服务站总部电话
  • 企业申报系统网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设