前端项目学习记录2:sass的使用

1.安装sass

复制代码
pnpm i sass

2.配置vite.config.ts

TypeScript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from "path";
//引入svg需要用到的插件
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
export default defineConfig({
  plugins: [vue() , 
    createSvgIconsPlugin({
      iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],
      symbolId: 'icon-[dir]-[name]'
    })
  ],
  resolve:{
    alias:{
      "@":path.resolve(__dirname , "./src"),
    }
  },
  css:{ //scss全局变量的配置
    preprocessorOptions:{
      scss:{
        javascriptEnabled:true,
        additionalData:`@import "./src/styles/variable.scss";`
      }
    }
  }
})

3.main.ta引入css文件

TypeScript 复制代码
import '@/styles/index.scss'

4.写styles文件夹

index.scss 主文件

reset.scss 初始化文件(可以去npm搜别人写好的)

variable.scss 放变量

相关推荐
VT.馒头几秒前
【力扣】2631. 分组
javascript·算法·leetcode·typescript
世人万千丶2 分钟前
鸿蒙跨端框架 Flutter 学习 Day 4:网络交互——HTTP 请求基础与数据反序列化实战
网络·学习·flutter·ui·交互·harmonyos·鸿蒙
许同11 分钟前
JS-WPS 自动化办公(3)数据整理-找数据
开发语言·javascript·wps
丝斯201112 分钟前
AI学习笔记整理(51)——大模型之RAG优化技术
人工智能·笔记·学习
rqtz15 分钟前
前端相关动画库(GSAP/Lottie/Swiper/AOS)
前端·swiper·lottie·gsap·aos·font-awsome
JeffDingAI1 小时前
【Datawhale学习笔记】NLP初级分词技术
笔记·学习·自然语言处理
C_心欲无痕3 小时前
前端如何实现 [记住密码] 功能
前端
优雅的潮叭8 小时前
c++ 学习笔记之 shared_ptr
c++·笔记·学习
am心9 小时前
学习笔记-用户下单
笔记·学习
微露清风9 小时前
系统性学习C++-第二十二讲-C++11
java·c++·学习