当前位置: 首页 > news >正文

vue-elementPlus自动按需导入和主题定制

elementPlus自动按需导入

装包 -> 配置

1. 装包(主包和两个插件包)

$ npm install element-plus --save
npm install -D unplugin-vue-components unplugin-auto-import

 2. 配置

vite.config.js文件中配置,配置完重启(npm run dev

// elementPlus按需导入
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
    //...elementPlus按需导入AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver(),],})

主题定制

装包sass -> 主题样式定制文件 -> 配置

1. 装包sass

npm i sass -D

(注:-D表示仅在开发环境中依赖)

2. 准备主题定制文件

置于 styles/element/index.scss 中(elementPlus要求的文件命名写法,文件通常由UI提供),定制不同的样式颜色

// 例如:
/* 只需要重写你需要的即可 */
@forward 'element-plus/theme-chalk/src/common/var.scss' with ($colors: ('primary': (// 主色'base': #27ba9b,),'success': (// 成功色'base': #1dc779,),'warning': (// 警告色'base': #ffb302,),'danger': (// 危险色'base': #e26237,),'error': (// 错误色'base': #cf4444,),)
)

3. 配置-对原样式进行覆盖,代码在最后

  // 2. 自动导入定制化样式文件进行样式覆盖css:{preprocessorOptions: {scss: {additionalData: `@use "@/styles/element/index.scss" as *;`,}}},
    Components({resolvers: [// elementPlus主题定制:装包sass(开发环境-D) -> 配置// 1. 配置elementPlus采用sass样式配色系统ElementPlusResolver({importStyle: "sass"}),],})

进行测试,验证成功与否。

参考:一个 Vue 3 UI 框架 | Element Plus (element-plus.org)

http://www.lryc.cn/news/166064.html

相关文章:

  • idea中dataBase模板生成
  • pc端测试手机浏览器运行情况,主要是测试硬件功能
  • 软件概要设计-架构真题(二十五)
  • CSDN发文表情包整理
  • springBoot对接Apache POI 实现excel下载和上传
  • 定积分的计算:牛顿-莱布尼茨公式
  • shell脚本之case 的用法
  • 第3章 helloworld 驱动实验(iTOP-RK3568开发板驱动开发指南 )
  • 基于PyTorch使用LSTM实现新闻文本分类任务
  • Flutter插件的制作和发布
  • 【JAVA】异常
  • 合同矩阵充要条件
  • 数据分析三剑客之Pandas
  • Spring Boot自动装配原理
  • VMware Workstation虚拟机网络配置及配置自动启动
  • 智能语音机器人竞品调研
  • 【操作系统】进程的概念、组成、特征
  • 大二第二周总结
  • JDK、eclipse软件的安装
  • 235. 二叉搜索树的最近公共祖先 Python
  • Apollo介绍和入门
  • 一文看懂Oracle 19c OCM认证考试(需要Oracle OCP证书)
  • 回归预测 | MATLAB实现PSO-SDAE粒子群优化堆叠去噪自编码器多输入单输出回归预测(多指标,多图)
  • python自学
  • 元宇宙安全与著作权相关市场与技术动态:韩国视角
  • springboot整合neo4j--采用Neo4jClient和Neo4jTemplate方式
  • 【算法与数据结构】701、LeetCode二叉搜索树中的插入操作
  • 前端--HTML
  • 安装配置 zookeeper(单机版)
  • 2023/9/7 -- C++/QT