iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue3安装配置sass的详细步骤
  • 944
分享到

vue3安装配置sass的详细步骤

vue3安装配置sassvue3安装sassvue sass 2022-12-28 12:12:32 944人浏览 八月长安
摘要

目录前言:1. 安装sass2. 新建style目录,存放sCSS文件3. main.ts 4. vite.config.ts5. Test.Vue总结前言: 对于前端开发

前言:

对于前端开发人员来说,css预处理的语言已经是家常便饭了,如sass,less等等,那么在vue3中该如何去使用sass呢?

首先看个最基础的页面,木有任何的样式,接下来将一步一步的添加样式!

<template>
  <div>
    123456
  </div>
</template>

1. 安装sass

npm install sass

2. 新建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 

将我们封装的公共的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>

 如此这样~.~!

总结

到此这篇关于vue3安装配置sass的文章就介绍到这了,更多相关vue3安装配置sass内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue3安装配置sass的详细步骤

本文链接: https://www.lsjlt.com/news/176058.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作