前端项目学习记录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 放变量

相关推荐
SJLoveIT3 分钟前
【安全研发】CSRF (跨站请求伪造) 深度复盘与防御体系
前端·安全·csrf
佳哥的技术分享9 分钟前
Function<T, R> 中 apply,compose, andThen 方法总结
java·学习·r语言
pas13612 分钟前
34-mini-vue 更新element的children-双端对比diff算法
javascript·vue.js·算法
小二·12 分钟前
Python Web 开发进阶实战:数字孪生平台 —— 在 Flask + Vue 中构建实时物理世界镜像
前端·vue.js·python
CHU72903514 分钟前
安心陪伴,便捷就医:陪诊代办小程序的温暖设计
前端·小程序·php
阳明Coding20 分钟前
golang从入门到通天—数据库操作(gorm框架使用)(最简单最详细的golang学习笔记)
笔记·学习·golang
ashcn200121 分钟前
websocket测试通信
前端·javascript·websocket
weixin_4046793124 分钟前
edge alt tab怎么关
前端·edge
吃吃喝喝小朋友35 分钟前
JavaScript文件的操作方法
开发语言·javascript·ecmascript
Trae1ounG36 分钟前
模块间通信解耦
javascript