赞
踩
npm i element-ui -S
npm install --save-dev sass-loader
npm install --save-dev node-sass
npm i element-theme -g
npm i element-theme-chalk -D
et -i element-variables.scss
et
生成css样式文件
import '../theme/index.css'
import ElementUI from 'element-ui'
Vue.use(ElementUI)
npm install gulp -g
npm install gulp-clean-css
npm install gulp-css-wrap
// gulpfile.js
var path = require('path')
var gulp = require('gulp')
var cleanCSS = require('gulp-clean-css')
var cssWrap = require('gulp-css-wrap')
gulp.task('css-wrap', function () {
return gulp.src(path.resolve('./theme/index.css'))
/* 找需要添加命名空间的css文件,支持正则表达式 */
.pipe(cssWrap({
selector: '.custom-02abfd' /* 添加的命名空间 */
}))
.pipe(cleanCSS())
.pipe(gulp.dest('src/assets/css/theme/02abfd')) /* 存放的目录 */
})
gulp css-wrap
// (css-wrap)为上面gulp.task任务名称
此时文件夹下没有fonts文件夹,把生成主题时生成的fonts复制到此处即可
localstroge记住当前主题色,改变body的class类名既可以更改element-ui的主题色
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。