前言:element采用的是scss预编译语言,这里生成主题的方法是官方提供的命令行工具,通过修改scss文件的变量文件,然后重新编译成css样式文件,项目引入我们编译过的样式文件,因为比较简单,下面直接开始步骤:

1、下载命令行工具(最好最为项目依赖)

npm i element-theme -D

2、下载样式模板

npm i element-theme-chalk -D
//或者
npm i https://github.com/ElementUI/theme-chalk -D

3、生成变量文件

et -i

执行上面的命令会在项目根目录生成element-variables.scss文件

可以手动指定文件名和位置

et -i src/styles/vars.scss

4、根据实际需要,修改变量文件里的变量来改变主题

//例如修改主题颜色为黄色
$--color-primary: yellow;

5、生成样式文件

et

执行上面的命令会默认找项目根目录下的element-variables.scss文件,并在项目根目录下生成theme文件夹,里面为生成的样式文件。

如果手动指定了变量文件,则需要使用-c来指定,-o可以指定输出样式文件的目录

et -c src/styles/vars.scss -o src/styles/theme

6、使用

全局使用,在main.js直接引入生成的样式文件

import '../theme/index.css'

按需使用:配合babel-plugin-component插件一起使用,指定styleLibraryName的值为生成的样式文件的相对路径,相对于.babelrc文件的路径,需要加上~。

{"plugins": [["component",{"libraryName": "element-ui","styleLibraryName": "~theme"}]]
}

element-ui生成自定义主题相关推荐

  1. element ui——Pagination 自定义分页样式

    我们可以看到,element ui Pagination分页默认样式 直接显示 首页 - 中间页 - 末页,但当项目中数据量过大时,用户直接点击最后一页 可能会导致后端elk崩溃.项目最后要求 不能把 ...

  2. element ui实现自定义上传文件-以及解决已上传文件列表消失问题

    自定义上传按钮,非自动上传,效果图 action - 就是上传的接口地址 accept - 是限制上传文件格式,设置后只能上传该格式文件, 选取-选取按钮只是选择了文件 ,但是并没有上传 若要点击上传 ...

  3. element ui Form 自定义校验规则,验证手机号

    网站快速成型工具 Element,一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 指南 了解设计指南,帮助产品设计人员搭建逻辑清晰.结构合理且高效易用的产品. 查看详情 组件 ...

  4. Element ui 前端自定义分页/批量选中/批量删除/单个删除/element-ui(复选框)type=“selection“置灰

    直接看代码 <template><div class="page-content"><div class="page-header" ...

  5. Element UI 自定义动态换肤(主题)

    需求背景:项目需要支持动态换主题,主题色可以随意选择(即用户想用什么颜色的主题就用什么颜色的主题):而element官网给的 自定义主题 只能是项目里写死,无法实现用户动态切换: 方式一:调接口加载C ...

  6. elementui :on-remove怎么用_Vue + Vuex + Element UI实现动态全局主题颜色

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 经常用Element UI的小伙伴,应该知道,Element UI官方文档,可以自由更换主题.那么,我们怎么把这个功能用到 ...

  7. Element UI(一)

    目录 一.指南 设计原则 导航 选择合适的导航 侧栏导航 顶部导航 二.开发指南 安装 npm 安装 CDN Hello world 快速上手 ¶使用 vue-cli@3 ¶使用 Starter Ki ...

  8. element ui 引入css,element-ui引入方式、自定义主题

    1. element-ui组件引入方式: 1)完整引入 在 main.js 中写入以下内容: import Vue from 'vue'; import ElementUI from 'element ...

  9. element ui需要引入样式吗_彻底学会element-ui按需引入和纯净主题定制

    原标题:彻底学会element-ui按需引入和纯净主题定制 作者:wuwhs 来源:SegmentFault 思否社区 前言 手上有些项目用的element-ui,刚好有空琢磨一下怎么减小打包文件大小 ...

最新文章

  1. GoogLeNet补充(Inception V4)
  2. Dubbo仅仅是一个RPC框架?
  3. Leetcode 206. Reverse Linked List
  4. msyql的FORMAT()函数设置小数位数,将小数位数保留到小数点后第n位,最后一位四舍五入
  5. DOM 提供了一些滚动页面设置指定可见
  6. 数据更新(2020-4-1)
  7. 使用ADB安装Apk到手机
  8. c++ double 截取_C/C++ double取余函数
  9. P205-下载xkcd漫画
  10. 10 个免费的高清图库网站,强烈推荐
  11. 【Linux-scp】scp命令
  12. c语言 定时器作用,单片机定时器的作用及使用方法详解
  13. android studio中的文本替换
  14. ROS2原始数据类型与接口
  15. G4L-硬盘对拷工具
  16. “被动挖光缆”到“主动剪网线”,蚂蚁金服异地多活的微服务体系
  17. 手机右上角有个月亮,很多人都忽略了这个好用的功能
  18. PostgreSQL使用Navicat连接pgsql时出现authentication method 10 not supported的解决办法
  19. 自动化重复文件清理 Bash 脚本
  20. 【对讲机的那点事】手置频麻烦?通过ADMS-7给YAESU FTM-400D写频

热门文章

  1. 新书推荐 |《基于区块链的物联网项目开发》
  2. 艾司博讯:拼多多怎样算延迟发货?
  3. 借“窄喉”之力,边缘计算期待“井喷”
  4. 线下门店消费场景中的感知和互动技术浅析
  5. 机器学习工程师年薪 98 万,但 AI 就业增幅正在下降!
  6. Matlab - 抛物面牛顿光学系统反射式望远镜尺寸设计
  7. Ubuntu 16.04安装有道词典(完全版)
  8. SAP中销项税MWSI和MWST有什么区别?
  9. 在uCGUI中添加汉字库
  10. 从零开始之应用发开、linux应用(一、应用调试之strace)