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

1.安装sass

pnpm i sass

2.配置vite.config.ts

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文件

import '@/styles/index.scss'

4.写styles文件夹

        index.scss        主文件

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

        variable.scss        放变量

相关推荐

  1. 前端项目学习记录2sass使用

    2024-05-02 06:18:05       12 阅读
  2. 前端项目学习记录4:1,2,3总结

    2024-05-02 06:18:05       9 阅读
  3. Sass学习记录

    2024-05-02 06:18:05       15 阅读
  4. Sass学习记录

    2024-05-02 06:18:05       14 阅读
  5. 前端项目学习记录1:svg图标封装与使用

    2024-05-02 06:18:05       10 阅读
  6. 前端项目学习记录3:mock接口

    2024-05-02 06:18:05       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 06:18:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 06:18:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 06:18:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 06:18:05       18 阅读

热门阅读

  1. API安全

    API安全

    2024-05-02 06:18:05      11 阅读
  2. centos 杀死一个进程又启动了

    2024-05-02 06:18:05       11 阅读
  3. react中useReducer如何使用

    2024-05-02 06:18:05       16 阅读