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

相关推荐
盐焗西兰花6 小时前
鸿蒙学习实战之路-Reader Kit阅读服务全攻略
学习·华为·harmonyos
摘星编程6 小时前
在OpenHarmony上用React Native:Spinner自定义样式
javascript·react native·react.js
摇滚侠7 小时前
css 设置边框
前端·css
LaoZhangGong1237 小时前
学习TCP/IP的第9步:客户端和服务端综合测试
网络·学习·tcp/ip
星火开发设计7 小时前
格式化输入输出:控制输出精度与对齐方式
开发语言·c++·学习·算法·函数·知识
星爷AG I7 小时前
9-24 视觉叙事(AGI基础理论)
前端·人工智能
曾浩轩7 小时前
C语言学习记录——BC119 最高分与最低分之差
c语言·笔记·学习
2501_940007897 小时前
Flutter for OpenHarmony三国杀攻略App实战 - 鸿蒙适配与打包发布
前端·flutter
css趣多多7 小时前
跨域问题及Vue项目中本地/线上解决方法核心总结
前端
光影少年7 小时前
前端 AIGC
前端·aigc