赞
踩
每个公司的主题风格肯定是不一样的,比如现在的公司主题就是#00ab7a。在PC端TO-B的项目中少不了用element-ui
,这个时候用element-theme-chalk
直接本地编译修改了element全局的主题色。
npm install element-theme -g
npm install element-theme-chalk -D
et -i
et
执行
npm install element-themex -g
当只有一个主题不需要切换的时候,使用element-theme-chalk
就足够了,但是当主题很多的时候,最好使用gulp
预处理一下。
GitHub地址https://github.com/gulpjs/gulp
npm rm --global gulp
npm install --global gulp-cli
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
const 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 element-change
theme-green
中Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。