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

  • 建筑业购买材料计入什么科目
  • 计算土地增值税时允许扣除的项目有
  • 预缴增值税后隔多久缴纳
  • 工程服务的税率是多少?
  • 物业管理水电费税率
  • 未经过他人同意贷款怎么处理
  • 企业资产净资产
  • 简易办法征收一般纳税人开票税率
  • 增值税和消费税常用的公式
  • 消费税组成计税价
  • 外籍人员的个人所得税怎么算
  • 装饰工程收入属于劳务收入吗
  • 开办费要如何扣款
  • 固定资产分期抵扣怎么申报增值税?
  • 小微企业免增值税到什么时候
  • 税控机减免会计分录
  • 金税盘需要报税吗
  • 福利费不属于工资
  • 自建房房产税计税依据及计算方式
  • 小企业会计准则成本核算方法选什么
  • 打开我的电脑出现找不到应用程序
  • 苹果手机id被锁定什么意思
  • 新固定资产的六大类型
  • 个体工商户与其经营者构成共同侵权吗
  • 认缴出资额和实缴出资额的时间
  • 为什么建筑企业简易计税可以扣分包款
  • 基于php代码实现数据库
  • 怎么用老毛桃u盘装win7系统 老毛桃u盘装win7系统教程图解
  • 餐饮发票可以计入什么费用
  • schost.exe - schost是什么进程 有什么用
  • 纳税人转让不动产增值税征收管理暂行办
  • 嘴型融合 wav2lip 升级版
  • 跨年度退货的账务处理
  • 研发和技术服务税率由6%变为3%
  • Es6的新特性promise对象的设计初衷是
  • php 个人博客 源代码 简单
  • 资产负债表没有期末数
  • 工程施工企业的增值税税率是多少
  • 保理融资费用账务处理
  • 公司购买电脑怎么入账科目
  • Python psd-tools如何转换文件
  • python数组合并并排序
  • 环境检测收费依据2017
  • 固定资产分期付款会计处理?
  • 税控盘上月未清卡去税务带什么
  • 工资单应该盖什么章
  • 会计报表编制基本要求
  • 个人所得税能说明什么
  • 工程物资属于什么项目
  • 货款客户给的电话怎么查
  • 预缴增值税税款所属期
  • 股权转让如何缴纳个税
  • 什么是盈余公积和资本公积
  • 用美元账户余额怎么用
  • 农产品成本包含所消耗的物资费用
  • 留存收益资本成本公式
  • 银行对公账户季度
  • 党委费用支出需要什么票据
  • 各单位应当设置专职能源管理岗位
  • Mysql Explain 详细介绍
  • win7一直弹广告怎么办
  • linux操作系统主要学什么
  • w10运行命令在哪
  • win10系统的优化
  • win10安装字体的操作步骤
  • 打开应用通知栏
  • 全面理解全面把握全面落实
  • perl 数组放入另一个数组
  • unet遥感图像分割
  • windows与苹果
  • 右键打开方式里没有word
  • android重写方法
  • javascript数学函数
  • node.js redis
  • js教程 chm
  • android缓存机制
  • jQuery插件是什么
  • 个人所得税申诉有什么后果
  • 营改增后土地增值税
  • 贷款抵押担保合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设