zoukankan      html  css  js  c++  java
  • 自定义element-ui主题

    1、安装elementUI

     npm i element-ui -S

    2、安装主题工具

    npm i element-theme -g

    3、安装chalk主题

    npm i element-theme-chalk -D

    (或)

       GitHub 拉取最新代码

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

    4、修改theme的sass文件

    et -i   // [可以自定义变量文件,默认为element-variables.scss]
    
    > ✔ Generator variables file //表示成功

    根目录会产生element-variables.scss文件

    5、编辑 element-variables.scss 文件,修改为自己所需要的颜色主题色

      示例:

    $--color-primary: #17b3a3!default;

    6、编译主题

    修改完变量后,要编译主题(如果编译后,再次修改了变量,需要重新编译)

    et
    
    > ✔ build theme font
    > ✔ build element theme   //表示从新编译成功

    执行主题编译命令生成主题,根目录会生成 theme 文件夹 。需要引入这个文件夹里的 css、font 等资源。(theme文件夹里有font文件夹和大量的css文件,css文件只留下index.css,其他的css文件都可以删掉,因为index.css中的样式包含其他全部css文件的样式。

    7、引入自定义主题

      在main.js文件:

    import Vue from 'vue'
    import App from './App.vue'
    import router from './router'
    import store from './store'
    
    import ElementUI from 'element-ui'
    // import 'element-ui/lib/theme-chalk/index.css'
    import '../theme/index.css'
    
    Vue.use(ElementUI)
    
    Vue.config.productionTip = false
    
    new Vue({
      router,
      store,
      render: h => h(App)
    }).$mount('#app')

    注意点:node版本不要太高,我安装11.15.0版本就可以执行et命令了

    另外,当不识别et命令时,安装下面插件可以识别et命令

    cnpm install element-themex -g

     我的操作是,切换到11.15.0版本执行et打包命令,然后切换到12版本的运行项目,哈哈哈哈

     还可以使用在线生成工具,直接生成主题,下载下来引入项目即可

    https://element.eleme.cn/#/zh-CN/theme/preview

  • 相关阅读:
    1082 射击比赛 (20 分)
    1091 N-自守数 (15 分)
    1064 朋友数 (20 分)
    1031 查验身份证 (15 分)
    1028 人口普查 (20 分)
    1059 C语言竞赛 (20 分)
    1083 是否存在相等的差 (20 分)
    1077 互评成绩计算 (20 分)
    792. 高精度减法
    791. 高精度加法
  • 原文地址:https://www.cnblogs.com/fqh123/p/14415357.html
Copyright © 2011-2022 走看看