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

  • 小规模企业所得税会计分录怎么做
  • 个人所得税汇算表
  • 减免的企业所得税计入什么科目
  • 微信支付宝等三方支付平台余额属于货币资金吗
  • 应收账款的账龄在年报的哪里
  • 综合所得减除费用标准是什么意思
  • 存货跌价准备的分录
  • 社保工伤保险可以交两家公司吗
  • 提取的应交增值税怎么算
  • 邮寄文件快递费账务处理
  • 消费税为什么要计入成本
  • 围挡制作开票的税收分类
  • 没有报关单货物违法吗
  • 销售商品收到银行汇票计入什么科目
  • 销售煤炭增值税怎么算
  • 财政部颁布的具体准则
  • 延期缴纳税款的审批机关是
  • 销售预付卡的成本是什么
  • 公司收内部职工停车费如何确认收入?
  • 小规模季度销售超过30万怎么纳税
  • 固定资产对外投资的税务处理
  • 增值税发票的开具问题
  • 税务局的网站以后有这些变化是你不知道的!
  • 存根联和记账联丢失有影响吗
  • 外来经营活动需要提供什么资料?
  • 建筑企业使用民工的税务风险你清楚吗?
  • 申报是不是就是报税
  • 收到分包公司工程发票收入怎么做账
  • 建筑业预估成本怎么算
  • 金银制成的金银币及摆件是否征收消费税?
  • 差额增值税计算公式
  • 玩游戏网络延时高怎么处理
  • 主营业务收入的计算公式
  • php7多线程
  • uniapp微信小程序支付流程
  • win10任务视图怎么用
  • thinkphp钩子场景
  • 购销合同印花税税率2023
  • 阿里云天池大赛pdf
  • 变分模态分解gnss
  • 职工福利费的税收金额怎么填写
  • 梅尔加足球俱乐部
  • htmlcssjavascript网页制作
  • 购买方未抵扣,销售方申请红字
  • 点云入门
  • mksysb命令
  • 车间主要有哪些事故风险
  • vuecli怎么使用自定义组件
  • 停车费报销怎么说委婉
  • 赔绿化损失费的法律规定
  • 织梦怎么样
  • 增值税专用发票几个点
  • 直接人工费用属于产品成本吗
  • 网上申请发票要钱吗
  • sql2005使用
  • mysql如何分类
  • 固定资产指的是几年度
  • 进项税额转出结转还是红冲
  • 奖金偶然所得税起征点
  • 管理费用不可以税前抵扣的利润表怎么填写
  • 单位购买防疫物资请示
  • 销售商品返现怎么做
  • 事业单位残疾人就业保障金减免
  • 哪些企业可以减免企业所得税
  • sql实现行列转换
  • wermgr.exe是什么进程
  • mac可以上qq但是打不开网页
  • 分布式交互
  • win7系统怎么给C盘扩容
  • shell发送报文
  • 深入理解javascript pdf
  • unity system
  • js dom方法
  • jquery实战
  • EasyTouch Broadcast messages选项在js和c#下的用法
  • jquery基础知识梳理
  • 普票已开发票怎么作废
  • 地方税务局受谁领导
  • 拟录用和录用的区别在哪
  • 广东省地方税务局电子办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设