elementUI源码修改定制

jiayunzhe 2018-03-27 原文

elementUI源码修改定制

1.修改elementUI源码

首先从Git上克隆代码或者下载代码包

进入文件夹打开终端或Git Bash Here,运行npm install 安装依赖包。npm run dev 打开网页http://localhost:8085/,会看到elementUI首页

进入element文件夹,packages文件夹里的各个组件文件夹就是我们要修改的源码文件夹

  比如我们进入 button文件夹里面的src文件,找到button.vue,我们修改class=”el-button”,添加class=”el-button el-button-customize”一个自定义的class,然后保存。切换本地      element首页,找到button组件,可以用审查元素查看,就会看到class=”el-button el-button-customize”已经被修改了。

执行npm run dist,会在element文件夹里面生成lib文件夹

复制lib文件夹到自己的项目目录

  找到node_modules并进入,找到element-ui文件夹替换里面的lib文件夹

验证是否成功

  进入自己的项目文件目录,打开并运行项目,然后找到任意的button组件,验证button是否添加了自定义的el-button-customize 。

2.定制elementUI

有时我们会觉得elementUI库太大,这时我们可以删减项目不需要的组件达到目的

  在element文件夹,找到components.json文件,删除项目不要的组件配置即可

原配置

我删减后的配置

这样打包后的lib文件夹就会小很多,这里需要提示一下,因笔者开发模式不是webpack模块化开发,而是每个页面需要用到,故把cnd资源下载下来用,后期发现容器空间不足,才会想办法删减不需要组件。我用到的是打包后的lib/index.js(此文件是所有组件模块的集合),lib/theme-chalk/index.css(此文件是所有组件模块的样式),相当于elementUI官网cnd引的两个文件。希望对看到这篇博客的你有所帮助。

 

有些地方借鉴https://segmentfault.com/a/1190000010932321此博客

发表于 2018-03-27 09:57 魔洁 阅读() 评论() 编辑 收藏

 

版权声明:本文为jiayunzhe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jiayunzhe/p/8655782.html

elementUI源码修改定制的更多相关文章

  1. javascript(1)简介

    点击查看代码 ### javascript 1、JavaScript简介 javascript是一种轻量级的脚 […]...

  2. 【源码学习】redux-thunk

    阅读 redux 源码之后,想要加深一下对中间件的理解,于是选择 redux-thunk(2.3.0)这个源码 […]...

  3. 关于跨域问题

    面试必考题吧,所以在这会详细介绍以下内容 跨域产生的原因 罗列最常用的解决方法 分析各种方法原理 罗列各种方法 […]...

  4. 【TS】学习总结

    【TS】学习总结 01-TypeScript编译环境 TypeScript全局安装 npm install t […]...

  5. Ajax的简单使用

    仅介绍Ajax的使用,让入门小白快速上手   //请自行引入jQuery库文件 <script type […]...

  6. 从零开始用electron整个跨平台桌面应用—基础配置篇

    1.安装node、npm node以及npm都需要是最新版本(版本过低有坑) 2.安装淘宝镜像cnpm(建议, […]...

  7. 2018年8月中级前端开发推荐书籍

    这些书籍适合中级前端开发者阅读,初级前端开发人员买来除了自我安慰和垫高显示器以外可能没什么用处。 说是推荐书单 […]...

  8. 【基础知识】Flex-弹性布局原来如此简单!!

    简言 布局的传统解决方案是基于盒状模型,依赖 display + position + float 方式来实现 […]...

随机推荐

  1. zabbix运维监控平台

    zabbix运维监控平台   zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开 […]...

  2. 驰骋表单引擎新功能-开发者表单介绍

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎 […]...

  3. Qt5——信号和槽函数

    信号:   * 信号必学用signals关键字来声明,signals是Qt拓展的关键字  * 信号没有返回值, […]...

  4. C#中的正则表达式

      其中如果包含的字符串中包含双引号,那么就两个双引号表示,而不是反斜杠加上双引号(\”),也不是斜杠加上双引 […]...

  5. 淘宝奇门(天猫奇门/阿里奇门)详解

        什么是奇门 奇门云网关,奇门API网关,简称奇门,是一套标准。 原则上,一套标准是为了解决一个行业问题 […]...

  6. Python爬虫数据处理 – 狙击手+

    Python爬虫数据处理 一、首先理解下面几个函数 设置变量 length()函数 char_length() […]...

  7. 分享国内主流视频网站视频解析接口(支持VIP)

    通用接口(高清)        解析地址乐视解析        http://apn.zhibo99.cn/m […]...

  8. 服务器硬件基础

    1.1 关于运维人员 1.1.1 运维的职责 1.保证服务器7*24小时 运行 2.保证数据不能丢 3.提高用 […]...

展开目录

目录导航