element plus 更换主题色-全部更换

网上方法一大堆,试过之后找出了全部导入的简单方法

包含报错sass @use rules must be written before any other rules.

按照官方方法:

javascript 复制代码
/* 只需要重写你需要的即可 */
@forward 'element-plus/theme-chalk/src/common/var.scss' with (
  $colors: (
    "primary": ("base": rgba(58, 143, 121, 1)),
    "success": ("base": #80DB7F),
    "warning": ("base": #e6a23c),
    "danger": ("base": #E88686),
    "error": ("base": #E88686),
    "info": ("base": #E7E7E7),
  ),
);

// 如果只是按需导入,则可以忽略以下内容。
// 如果你想导入所有样式:
@use "element-plus/theme-chalk/src/index.scss" as *; //全部导入打开

在vite.config.ts中的css添加:

javascript 复制代码
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `
        @use "@/assets/styles/element/index.scss" as *;
        @import '@/assets/styles/index.scss';
        `//element的文件要在第一位,不然会报错 [sass] @use rules must be written before any other rules.
      },
      less: {
        javascriptEnabled: true
      }
    },
  },

mian.js里面引入css的要注掉

javascript 复制代码
import ElementPlus from 'element-plus'
// import 'element-plus/dist/index.css'
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'//汉化
app.use(ElementPlus)
相关推荐
怕浪猫6 小时前
Electron 开发实战(八):多媒体处理全解|音视频播放、录屏、FFmpeg 实战
前端·javascript·electron
恋猫de小郭6 小时前
一个 Linux 调度器优化,让 Android 多耗 20% 的电,传音工程师如何发现问题?
android·前端·ios
kyriewen117 小时前
开源|Image Harvest v1.0.5:AI 智能标签 + Eagle 导出,设计师和开发者的图片工作流神器
前端·javascript·人工智能
步十人7 小时前
【Vue】认识单文件组件与模板语法
前端·javascript·vue.js
AIFQuant7 小时前
贵金属投资 APP 开发:实时报价、图表、提醒与交易数据全链路
开发语言·前端·websocket·金融·web app
爱吃羊的老虎7 小时前
【JAVA】python转java:Spring Boot 如何处理 Web 请求
java·前端·spring boot·http
shuoshuohaohao7 小时前
《JavaScript》
开发语言·前端·javascript
步步为营DotNet7 小时前
洞悉.NET 11:ASP.NET Core 10 在构建实时协作 Web 应用的技术实践
前端·asp.net·.net
Bigger7 小时前
mini-cc 的技能系统:给 AI 装上“专业外挂”
前端·ai编程·claude
繁星星繁7 小时前
LangChain 初探:模型调用、链式编排与运行机制
前端·chrome·langchain