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

  • 取得的免税发票怎么开
  • 增值税专用发票抵扣期限
  • 异地缴纳税款
  • 服务费发票税率1%
  • 更改增值税申报表有退税会很麻烦吗
  • 金税盘可以用安卓的线吗
  • 进项多少就开多少的票吗
  • 5月工资按多少天算
  • 发票印不上字还能用吗?
  • 行政单位要考什么
  • 进销的单位不一样怎么办
  • 境内公司取得境外收入
  • 维修 物业
  • 固定资产累计折旧完了怎么办
  • 税率调整后之前签的合同用变更吗
  • 破坏公司财产员工怎么处理
  • 小规模纳税人月超15万季度不超45万
  • 2018年业务宣传费与广告费税前扣除标准及依据
  • 兼营免税业务,如何才能享受免税的优惠政策?
  • 工商年报单位缴费基数从哪看
  • 稳岗补贴能享受多久
  • 非货币性资产交换准则
  • 社保不报的情况下保险报销吗
  • 增值税发票系统金税盘发票怎么抵扣
  • 企业无偿借款要缴税吗
  • 利息收入 开票
  • 购进货物不能抵扣进项税额
  • 向农民购进农产品
  • 公司的劳务费支出怎么做账
  • 微信小程序完美修真攻略
  • 接口500错误原因
  • PHP:proc_terminate()的用法_命令行函数
  • thinkphp try catch
  • yolov5s
  • mfc中format
  • php实现有序数组的数据
  • 普通发票还要交增值税吗
  • 存货盘盈盘亏会涉及到其他应收款吗
  • python框架的作用
  • 酒店行业销售费用占比
  • 分公司非独立核算怎么报税
  • 代扣代缴消费税怎么算
  • 保税仓发货的商品退货要承担税吗
  • 垃圾清运费属于什么服务
  • 润滑油消费税计算公式
  • 预付款项属于什么会计要素
  • 公司投资者如何避免风险
  • 电子发票能否作废
  • 以存货抵偿债务
  • 采购入库单如何弃审U8
  • 增值税专用发票开票压线了可以吗
  • 破产重组还需要还钱吗
  • 劳务发票成本怎么做账
  • sql语句优化总结
  • solaris教程
  • centos docker安装部署
  • win7如何创建文件夹
  • win8打开运行窗口
  • .bas是什么文件
  • windows10周年更新
  • win7系统怎么设置屏保图片
  • win10系统样子
  • linux入门知识
  • Windows8和Windows Phone8中IE10两者相同点和区别
  • 工商网银安装
  • win7笔记本电脑
  • 按developer.android.com安装新的环境
  • 很实用的话
  • XMLHttpRequest Level 2 使用指南
  • JavaScript的21条基本知识点
  • node.js wss
  • shell脚本 -ne 0
  • 一种新的运算符号类型的题
  • 全国大学生数学竞赛证书电子版查询
  • 纳税人识别号不能含有IOZSV
  • 增值税报表进项税和销项税都不填可以吗
  • 一般纳税人如何开具3%的发票
  • 河北省国家税务局电子税务局官网入口
  • 成品油消费税税目
  • 社会福利企业可以投资吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设