前端项目review之修改element-ui全局主题颜色配置element-theme-chalk和gulp
每个公司的主题风格肯定是不一样的,比如现在的公司主题就是#00ab7a。在PC端TO-B的项目中少不了用element-ui
,这个时候用element-theme-chalk
直接本地编译修改了element全局的主题色。
一.修改默认主题配色
1. 全局安装element-theme
npm install element-theme -g
2. 在vue中安装element-theme-chalk到dev生产环境
npm install element-theme-chalk -D
3. 初始化变量文件element-variables.scss
et -i
4. 修改主题配色
5.编译为prd环境代码
et
6. 在vue中引入element-ui
7. 如果报错 primordials is not defined
执行
npm install element-themex -g
二. 切换主题
当只有一个主题不需要切换的时候,使用element-theme-chalk
就足够了,但是当主题很多的时候,最好使用gulp
预处理一下。
GitHub地址https://github.com/gulpjs/gulp
- 将 gulp 全局删除
npm rm --global gulp
- 全局安装
npm install --global gulp-cli
- 进入到有package.json的根目录中执行
npm install --save-dev gulp
npm install gulp-clean-css -D # 安装gulp-clean-css
npm install gulp-css-wrap -D # 安装gulp-css-wrap# or 一起安装
npm install gulp gulp-clean-css gulp-css-wrap -D
- 在根目录新建gulpfile.js 文件
// gulpfile.jsconst path = require('path');
const gulp = require('gulp');
const cleanCSS = require('gulp-clean-css');
const cssWrap = require('gulp-css-wrap');const className = 'theme-green';
const customThemeName = `.${className}`;/* 找需要添加命名空间的css文件,支持正则表达式 */// element-change是任务名称,也可以用default
gulp.task('element-change', () => gulp.src(path.resolve(`./theme/index.css`), { allowEmpty: true }).pipe(cssWrap({ selector: customThemeName })) // 这个 customThemeName 相当于要给 body 添加的 class.pipe(cleanCSS()).pipe(gulp.dest(`src/themes/${className}`))); /* 存放的目录 */
- 执行 gulp任务
gulp element-change
- 将element的font文件夹copy到
theme-green
中
- 最后在入口文件中引入index.js
前端项目review之修改element-ui全局主题颜色配置element-theme-chalk和gulp相关推荐
- elementui :on-remove怎么用_Vue + Vuex + Element UI实现动态全局主题颜色
点击右上方红色按钮关注"web秀",让你真正秀起来 前言 经常用Element UI的小伙伴,应该知道,Element UI官方文档,可以自由更换主题.那么,我们怎么把这个功能用到 ...
- Vue + Element UI+Scss + Vuex一键换肤 , 一键换字体大小 ,动态替换全局主题颜色
一.前言 其实我这个写法每个UI库都通用 , 不局限于ElementUI , 看明白思路就知道怎么写了 一键换肤 , 动态替换全局主题颜色功能已经实现很久了 , 在项目验收的时候出现了一个小问题 , ...
- vue+vite+element-plus修改全局主题颜色
vue3+vite+element-plus修改全局主题颜色 新建修改全局的样式文件 配置vite.config.ts文件 修改APP.vue 最近在研究Vue3+vite+element-plus项 ...
- element ui走马灯怎么添加_Lovestu - Element UI 走马灯高度自适应
Element UI走马灯中,通过属性height来设置高度,但是设置就是死的,不能自适应.要自适应需要监控窗口宽度的变化. 网上别人分享的太复杂了,这儿有简单的方法实现高度自适应. 首先,确定图片的 ...
- 安装 Element UI 3.0 (即 Element UI Plus) 正确方法
首先官网推荐的安装方法没有生成dist文件,导致样式表等这些文件并没有生成 npm install element-plus --save 以上方法是有问题的,如果不幸执行了上面的命令,那么先执行卸载 ...
- Element UI 改变主题色
文章目录 前言 第一种方法 1.安装scss包 2.新建一个样式文件 引入 第二种方法 所以我们可以结合第一种和第二种情况 推荐使用 前言 用于实现不同功能的系统往往需要独特的主题色,本文用于更改el ...
- element UI 出现错误提示:[Element Migrating][ElDialog][Attribute]: size is removed.
element UI 某些属性已经删除不再使用了 删除 el-dialog 中的size 属性即可
- Clion IDEA 用Material Theme UI后 主题颜色 字段 字体大小 不变问题
用了Material Theme UI后 主题会自动去设置里面设置你的 字体大小 颜色 和 备注的颜色等等. 如果想要去改变它,就要去设置具体的地方设置 字体的颜色 大小 比如想要改变字体大小,要在这 ...
- element ui分页怎么做_Vue Element分页器
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>分页& ...
最新文章
- 女朋友生气是随机事件???
- php的memcache和memcached扩展区别
- 用什么DOS命令挂上*.mdf、*.ldf的数据库?
- 找区间连续值(HDU5247)
- CString::GetBuffer函数作用
- Apache Commons Lang StringUtils
- 提高编程技巧的十大方法
- scrollView截取指定区域的图片
- Android 10 LED 驱动开发
- 数据库课程设计——某工厂的物料管理系统(附Java源码与课程设计报告)
- 360来硬拼,云盘免费用了!新注册就能获得36T容量!
- 一元享移动怎么样_移动新套餐:18元享“全免流”+1元1G流量,阿里鱼卡要遭殃?...
- 【经典算繁体08题】字串核对
- 2018春招Android实习生面试感悟
- 计算机主机麦克风三个孔,台式机耳机和麦克风怎么通用一个插孔
- 7-12 哥尼斯堡的“七桥问题” (25 分)(并查集)
- c语言赋值符号,运算符赋值运算符 - C语言教程
- 红外接收头TSOP34838连续通信能力
- 先进工艺22nm FDSOI和FinFET简介
- 机器学习:PM2.5预测问题 (基于Sklearn Pandas)