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

  • 收到退个税手续费要交增值税吗?
  • 房地产开发企业销售自行开发的房地产项目
  • 研发支出月末结转转去哪里?
  • 基本户注销后还可以再开吗
  • 增值税可以做平吗
  • 红冲发票跨年怎么操作
  • 库存现金限额的概念
  • 稿酬所得是否需要按照累计预扣税率
  • 物业公司收入多少钱
  • 分配利润怎么做科目
  • 出口退税成本核算
  • 上年度所得税费用又退回来了,如何做账
  • 合伙企业累进税率
  • 股权转让怎么交个人所得税
  • 出口押汇申请书
  • 用工会经费给员工发工资
  • 工地开工购买的鞭炮怎么入账
  • mac安装windows不能用键盘
  • 安全系统不起作用或未正确安装 cad2016
  • 商业支付时使用
  • 交易性金融资产包括哪些项目
  • 笔记本电脑如何恢复出厂系统
  • 企业备用金多久还款
  • 企业办理银行结汇流程
  • safe software
  • php发送邮件的问题有哪些
  • php生成zip压缩包
  • 圆顶亭效果图
  • 不能进行加计扣除的研发费用有哪些
  • css案例教程
  • yolov5源码讲解
  • 印花税土地使用权计税依据
  • 总分公司汇总申报计算
  • php引用类型
  • 扣除公积金分录
  • 如何查看发票是否作废
  • 利润表调整了资产负债表怎么调整
  • 不入库存商品直接走成本会怎样
  • 一次性加速折旧考虑残值吗
  • 无形资产出售当月是否摊销
  • 厂家返利怎么入账
  • 存货成本主要包括
  • 增值税销项税额属于什么科目
  • 商业购进商品运费怎么算
  • 资产减值损失如何计算
  • 租入的房子再出租用交房产税吗?
  • 公司注销时财务报表要注意什么
  • 财务报告编制原则
  • 支付临时工人的报酬属于工资薪金概算吗
  • 增值税发票种类三种
  • 非居民企业境内所得
  • 出口退税转免税怎么写个说明
  • 纳税人购进国内商品
  • 退回的银行手续费做什么科目
  • 交易性金融资产的入账价值
  • 个人付款开了公章怎么办
  • 怎么开劳务派遣工作证明
  • mysql group_concat()函数用法总结
  • mysql查询语句大全及用法
  • mysql分页实现
  • centos7查看目录
  • ubuntu2004分区教程
  • windows7窗口拖到屏幕顶端
  • Win10双显卡怎么切换到独立显卡
  • win7适用ie几
  • ext.grid.editorgridpanel
  • cocos2dx schedule
  • unity unity3d
  • kotlin开发教程
  • jq 绑定事件
  • json 日期类型
  • jquery easyui开发指南
  • jquery里面的$是什么意思
  • 小规模纳税企业的增值税税率一律为3%
  • 长沙房产税如何征收
  • 企业年金个人缴费比例越高越好吗
  • 增资注册资本
  • 福建网上税务局app
  • 2021边疆补助什么时候下来
  • 企业并购重组的方式有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设